运行用例总结
在第N个用例失败后,结束测试执行
pytest -x # 第x次失败,就停止测试
pytest --maxfail=2 # 出现2个失败就终止测试
指定测试模块
pytest test_mod.py
指定测试目录
pytest testing/
通过关键字表达式过滤执行
pytest -k "MyClass and not method"
通过 node id 指定测试用例
nodeid由模块文件名、分隔符、类名、方法名、参数构成
运行模块中的指定用例
pytest test_mod.py::test_func
运行模块中的指定方法
pytest test_mod.py::TestClass::test_method
通过标记表达式执行
pytest -m slow
这条命令会执行被装饰器 @pytest.mark.slow 装饰的所有测试用例
通过包执行测试
pytest --pyargs pkg.testing
这条命令会自动导入包 pkg.testing,并使用该包所在的目录,执行下面的用例
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。