2021年5月20日
摘要: pytest相较于unittest,提供了失败重运行机制。一旦测试用例运行失败,可以马上进行重运行。 在使用pytest的失败重运行机制前,需要安装相应的插件: 插件名称:rerunfailures 安装方法:pip install pytest-rerunfailures 使用方式: 方式一: 命 阅读全文
posted @ 2021-05-20 21:55 jyf上善若水 阅读(129) 评论(0) 推荐(0) 编辑
摘要: https://docs.qameta.io/allure/#_pytest 当我们在写好测试用例后,在某些特定的环境下(如冒烟测试)只需要运行部分测试用例,此时我们可以对待运行的测试用例打标记,这样在运行的时候就可以只运行打过标记的测试用例,从而满足我们的实际业务需求。具体流程如下: 1、注册标记 阅读全文
posted @ 2021-05-20 21:23 jyf上善若水 阅读(98) 评论(0) 推荐(0) 编辑
摘要: pytest中数据驱动的实现:在测试用例上加@pytest.mark.parametrize,用于接收测试数据 具体实现方式: 1、单个参数 @pytest.mark.parametrize("参数名",列表数据),其中, 参数名:用来接收列表数据中的每一项数据,作为测试用例中的参数 列表数据:一组 阅读全文
posted @ 2021-05-20 19:58 jyf上善若水 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 一、fixture的共享机制 conftest.py模块主要用于定义各种fixture,其中的fixtures可以被外部的测试用例进行调用,从而实现conftest.py中的fixture被共享。 1、共享的范围 conftest.py模块所在目录下的(包含其子目录)测试用例均可以调用该模块中定义的 阅读全文
posted @ 2021-05-20 16:27 jyf上善若水 阅读(316) 评论(0) 推荐(1) 编辑
摘要: 上一节中,我们总揽性的介绍了unittest和pytest的区别与联系。本节将详细介绍pytest框架中前置、后置的声明和调用。 pytest在前置后置的设置上,有2种比较常用的方式,分别是: 方式一:沿用unittest的风格 方式二:使用fixture -- 本节介绍的主要内容 使用fixtur 阅读全文
posted @ 2021-05-20 10:36 jyf上善若水 阅读(264) 评论(0) 推荐(0) 编辑