pytest.main()的使用

时间:2021-04-15 12:37:01   收藏:0   阅读:0

带参数运行

在运行的时候,也可以指定参数运行

-s: 显示程序中的 print/logging 输出
-v: 丰富信息模式, 输出更详细的用例执行信息
-k: 运行包含某个字符串的测试用例。如:pytest -k add XX.py 表示运行 XX.py 中包含 add 的测试用例。
-q: 简单输出模式, 不输出环境信息
-x: 出现一条测试用例失败就退出测试。在调试阶段非常有用,当测试用例失败时,应该先调试通过,而不是继续执行测试用例。

在命令行运行带上 -q参数相当于pytest.main(["-q"]);两者都是简单输出模式, 不输出环境信息

下图为在命令行运行:pytest -q test_fixture_return.py

技术图片

 

 

 下图为:pytest.main(["-q","test_fixture_return.py"])

技术图片

 

 

 带多个参与运行:pytest.main(["-s","-v","test_fixture_return.py"])

运行指定路径scripts/test_fixture_return.py文件:命令行 pytest scripts/test_fixture_return.py  或  pytest.main(["scripts/test_fixture_return.py"])

运行指定目录scripts下的所有文件:命令行 pytest scripts 或 pytest.main(["scripts"])

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!