一、pytest是什么
pytest是一个使构建简单、可伸缩的使测试变得容易的框架
二、pytest的规则
- .py文件要test_开头或_test结尾
- 测试类必须以Test开头,且不能有init方法
- 测试用例函数以test_开头
- 断言使用python原生assert
三、pytest常用参数
1、需要执行某个py文件可以在终端输入 pytest 文件目录
例:
2、如果需要执行某个测试类下面的某个函数
也可以通过-m的方式执行某个函数
可以使用pytest.mark的方式来进行标记
如果需要执行多个标记也可以使用or
如果需要满足多个条件的话可以使用and
如果想跳过某个函数不执行可以使用not
如果我想执行某一个函数和不执行某一个函数,剩下的忽略
2、-k参数(模糊匹配文件名、方法名、类名,执行匹配到的方法)
如果想执行包含某个关键字的py文件、类或方法
这里就会执行文件名中含pytest的py文件、类或方法
3、-s 可以在终端中打印调试信息
4、-v 显示执行详细信息
5、--collect-only 只收集用例不执行
6、-q 显示简单的执行信息