Believe in yourself.

摘要: 可以使用pytest.mark.parametrize装饰器来对测试用例进行参数化。 对列表中的对象进行循环,然后一一赋值,这个对象可以是列表,元组,字典。 import pytest def add(a, b): return a + b @pytest.mark.parametrize("a,b 阅读全文
posted @ 2020-12-09 17:18 eastonliu 阅读(588) 评论(0) 推荐(0) 编辑
摘要: pytest.ini配置文件可以改变pytest一些默认的运行方式,如:用例收集规则,标签,命令行参数等等。 基本格式如下: # 新建pytest.ini文件,一般放在项目的顶级目录下,不能随意命名 [pytest] addopts = -v --rerun=2 --count=2 xfail_st 阅读全文
posted @ 2020-12-09 16:42 eastonliu 阅读(5007) 评论(0) 推荐(1) 编辑
摘要: 使用xfail标记希望的测试用例失败,会运行此测试用例,但是在报告中会将其列在“预期失败”(XFAIL)或“意外传递”(XPASS)部分,如下: import pytest @pytest.mark.xfail(reason="这个用例实际返回结果与预期不一致") def test_001(): a 阅读全文
posted @ 2020-12-09 16:14 eastonliu 阅读(452) 评论(0) 推荐(0) 编辑
摘要: 在执行测试用例时,有些用例可能不需要执行,这时可以用skip来跳过用例: 1、skip 始终跳过该测试用例 如下三个用例,标记用例2不执行 import pytest def test_001(): assert 1 == 1 @pytest.mark.skip(reason="此条用例暂不执行") 阅读全文
posted @ 2020-12-09 16:13 eastonliu 阅读(1218) 评论(0) 推荐(0) 编辑