首页 > 解决方案 > 执行用 pytests 编写的测试用例的最有效方法是什么?

问题描述

让我们考虑在多个 test{N}.py 文件中编写了 100 多个测试(一些相互依赖和挂钩的依赖)。

   pages
   |--page1.py
   |--page2.py
   tests
   |--config.py
   |--test1.py
   |--test2.py
   |--test3.py 
   run_all_tests.py
   drivers

遵循 POM 模型。所有测试用例都附加在 run_all_tests.py 中。

问题 1。每次需要跳过执行中的测试时,我都会用标记跳过 test1.py、test2.py、test3.py 等文件中的那些。有没有不接触测试文件的有效方法?

问题2我们可以通过在run_all_tests.py中提供顺序/执行顺序来按顺序执行测试用例吗?(就像在 TestNG 中一样,可以从 .xml 文件执行,可以提供执行顺序和跳过测试等功能)

标签: pythonautomated-testspytest

解决方案


推荐阅读