
pytest
bthtth
这个作者很懒,什么都没留下…
展开
-
pytest(3)parametrize参数化
import pytest datas_list = [("李华",24),("张三",43)) @pytest.mark.parametrize("data",datas_list) def test_print(data): print("我是{0},今年{1}岁".format(data[0],data[1])) parametrize("参数名",组织数据的列表) # 参数名,用来接受每组需要传递的数据 # 组织数据的列表,不需要加* # 参数名 要和 用例函数的形参名一样...原创 2021-07-30 11:58:41 · 177 阅读 · 0 评论 -
pytest(2) mark功能
1\ 标记测试用例 pytest.mark.标签名 可以用来标记单条测试函数,或者测试类 # 文件名 test_mark.py import pytest @pytest.mark.mark_class # 标记测试类,将标记类中的每一个测试函数 class Test_mark: def test_case_1(self): print("case_1,mark_class") @pytest.mark.mark_func # 拥有两个标原创 2021-07-29 19:11:02 · 214 阅读 · 0 评论 -
pytest(1) 用例收集规则
1\pytest收集用例的规则 (1) pytest自动收集执行pytest -m命令时,所在目录下的所有测试用,如下 a\将收集在bth目录下的测试用例 b\ 将收集在users目录下的测试用例 (2) 收集test_*.py或*_test.py中的测试用例. 测试用例所在的文件必须是.py类型的文件,文件应该以test_开头或是以test_结尾 (3) 如果用例,类中以test_开头的函数将被识别未测试用...原创 2021-07-29 18:10:20 · 472 阅读 · 0 评论