-
pytest-html
核心:一键生成直观的 HTML 测试报告,便于结果查看与分享。 -
allure-pytest
核心:支持步骤描述、附件、分类等,比pytest-html更高级,让测试结果一目了然。 -
pytest-xdist
核心:支持并行测试,通过将测试用例分配给多个进程来执行并行,大幅缩短测试时间。 -
pytest-rerunfailures
核心:专治偶发性故障,允许对失败的测试用例进行重试,提升测试稳定性。 -
pytest-cov
核心:通过在测试运行时监控代码执行情况,用于统计代码覆盖率,生成可视化报告,精准定位未测试代码。 -
pytest-assume
核心:多重断言、即使失败也会继续执行、一次性收集所有失败信息。 -
pytest-ordering
核心:自定义测试用例执行顺序,通过简单的标记(mark)来指定顺序,确保了测试套件执行的可预测性,解决测试依赖与流程控制问题。 -
pytest-faker
核心:为 Pytest 提供 Faker 夹具,快速生成逼真假数据,支持对随机种子进行管理,确保了测试的随机性与可复现性。 -
pytest-base-url
核心:pytest-base-url是pytest的一个简单插件,它通过命令行或配置文件提供可选的基本URL。
10.pytest-req
核心:pytest 使用 requests 库的插件。
11.pytest-selenium
核心:pytest-selenium是pytest的一个插件,它支持运行基于Selenium的测试。
12.playwright-pytest
核心:使用Playwright和pytest为你的Web应用程序编写端到端测试。
• 支持所有现代浏览器,包括Chromium、WebKit和Firefox。
• 支持headless和headed执行。
• 内置fixture,提供浏览器原语来测试功能。
- pytest-bdd
核心:pytest-bdd实现了Gherkin语言的一个子集,以实现项目需求测试的自动化并促进行为驱动的开发。