![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
pytest
bthtth
这个作者很懒,什么都没留下…
展开
-
pytest(3)parametrize参数化
import pytestdatas_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 · 139 阅读 · 0 评论 -
pytest(2) mark功能
1\ 标记测试用例pytest.mark.标签名可以用来标记单条测试函数,或者测试类# 文件名 test_mark.pyimport 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 · 177 阅读 · 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 · 423 阅读 · 0 评论