13 个 pytest 宝藏插件推荐!(存存存)

  1. pytest-html
    核心:一键生成直观的 HTML 测试报告,便于结果查看与分享。

  2. allure-pytest
    核心:支持步骤描述、附件、分类等,比pytest-html更高级,让测试结果一目了然。

  3. pytest-xdist
    核心:支持并行测试,通过将测试用例分配给多个进程来执行并行,大幅缩短测试时间。

  4. pytest-rerunfailures
    核心:专治偶发性故障,允许对失败的测试用例进行重试,提升测试稳定性。

  5. pytest-cov
    核心:通过在测试运行时监控代码执行情况,用于统计代码覆盖率,生成可视化报告,精准定位未测试代码。

  6. pytest-assume
    核心:多重断言、即使失败也会继续执行、一次性收集所有失败信息。

  7. pytest-ordering
    核心:自定义测试用例执行顺序,通过简单的标记(mark)来指定顺序,确保了测试套件执行的可预测性,解决测试依赖与流程控制问题。

  8. pytest-faker
    核心:为 Pytest 提供 Faker 夹具,快速生成逼真假数据,支持对随机种子进行管理,确保了测试的随机性与可复现性。

  9. 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,提供浏览器原语来测试功能。

  1. pytest-bdd
    核心:pytest-bdd实现了Gherkin语言的一个子集,以实现项目需求测试的自动化并促进行为驱动的开发。
posted @ 2025-11-17 22:56  YanRoBin6  阅读(14)  评论(0)    收藏  举报