pytest使用汇总

命令:

pytest -s -v 测试py文件

           -s:打印更详细的运行日志,将测试py文件里面的print方法打印在控制台

           -v:打印详细运行日志,将测试py文件的测试方法名,运行结果,异常行都打印 

pytest -v -k 测试py文件 “类名 and not 方法名”

            -k:跳过这个类的某个方法或用例

pytest -x -v 测试py文件 

            -x:遇到错误用例停止

pytest -v --maxfail=num 测试py文件

           --maxfail=num,执行失败num条用例停止

其他场景:

测试失败后重新运行n次,间隔n秒再运行

需要用到其他包:pip  install pytest-rerunfailures

pytest -v --reruns 3 -s  --reruns-delay 2 测试py文件

--reruns 3:重新运行3次

--reruns-delay 2:间隔2秒再执行

 

多条断言后失败也继续执行

需要用到包:pip  install pytest-assume

语法:在测试方法里面,用pytest.assume(1==4), 代替assert(1==4),pytest.assume可以多条

 

posted @ 2023-05-11 00:46  遇事不决,量子力学  阅读(25)  评论(0编辑  收藏  举报