
pytest学习笔记
文章平均质量分 51
优秀的自动化测试框架
806026945
这个作者很懒,什么都没留下…
展开
-
pytest自动化测试四:参数化parametrize
在做自动化测试的时候,很多时候我们测试步骤一样,但是测试数据不一样,此时就需要用到参数化。那参数化具体是把什么进行参数化了,也就是参数化的本质就是对列表中的对象依次循环,然后赋值给对应的参数,在python中可以循环的对象有列表,元组,字典一、对列表进行参数化import pytestdef add(a,b): return a+b@pytest.mark.parametrize('a,b,excpet',[[1,2,3],[3,6,9],[7,5,10]])def test_add(a原创 2021-01-24 12:47:34 · 441 阅读 · 2 评论 -
pytest自动化测试三:测试用例标记
pytest自动化测试中,有时候我们并不需要对所有的用例全部执行,比如在写测试用例调试的时候,或者冒烟测试的时候。而pytest就给我们提供了这样一种机制:有选择的挑选用例去执行。pytest中标记用例分为自定义标记和内置标记**一、 如何标记在pytest中,标记用例使用的是marker,一个测试函数可以有多个marker,一个marker可以标记多个测试函数二、标记分类在pytest中,标记分为自定义标记和内置标记。自定义标记就是自己定义标记的名称,内置标记就是用官方已经定义好的关键字来标记原创 2021-01-23 13:35:27 · 755 阅读 · 0 评论 -
pytest自动化测试二:命令行选项
在运行pytest测试用例的时候,可以在命令行加上一些参数,这样在控制台上显示的信息更清楚详细,可以根据需要选择不同的参数呈现不同的结果一、-v或者–verbose选项含义:使用-v可以得到更完整的前后对比信息;格式:pytest test_two.py -v 或者pytest -v test_two.py 。-v参数既可以放到测试文件前面,也可以放到测试文件后面二、–collect-only选项含义:展示给定配置下哪些测试用例会被运行,注意,collect前面是2个-;格式:pytest原创 2020-11-22 13:19:50 · 1353 阅读 · 0 评论 -
pytest自动化测试一:pytest的运行方式
当我们在执行pytest的时候,可以指定参数,也可以不指定参数一、如果不提供任何参数,那么pytest会在当前目录及子目录下寻找以test_开头或者以_test结尾的测试文件,且该文件中以test_开头或者_test开头结尾的测试函数从图中我们可以看出,测试文件只有以test_开头或者以_test结尾的测试文件才会被执行,图中有5个测试文件,但是从执行结果可以看出只执行了4个文件,这4个文件的特点就是test_开头或者_test结尾的文件二、当我们指定文件的时候,文件里面的函数又是怎么执行的呢?原创 2020-11-22 11:15:11 · 3675 阅读 · 0 评论