+-
python – pytest中的测试用例执行顺序
我正在使用pytest.我在目录中有两个文件.在其中一个文件中有一个长时间运行的测试用例,它会生成一些输出.在另一个文件中有一个读取该输出的测试用例.如何确保两个测试用例的正确执行顺序?除了以正确的顺序将测试用例放在同一个文件中之外,还有其他选择吗?
最佳答案
通常,您可以使用其 well-specified hooks配置pytest的任何部分的行为.

在您的情况下,您需要“pytest_collection_modifyitems”挂钩,它允许您在适当的位置重新排序收集的测试.

也就是说,看起来好像订购你的测试应该更容易 – 毕竟这是Python!所以我写了一个订购测试插件:“pytest-ordering”.查看docs或从pypi开始安装.现在我建议使用@ pytest.mark.first和@ pytest.mark.second,或@ pytest.mark.order之一#marks,但我对更有用的API有一些想法.建议欢迎:)

点击查看更多相关文章

转载注明原文:python – pytest中的测试用例执行顺序 - 乐贴网