pytest最常用插件

1. pytest-html

功能介绍:pytest-html插件用于生成HTML格式的测试报告,使得测试结果更加直观和易于分享。该报告包含详细的测试结果、失败截图、测试耗时等信息。

GitHub地址

https://github.com/pytest-dev/pytest-html

2. allure-pytest

功能介绍:allure-pytest是pytest的一个插件,用于集成Allure框架来生成详细的测试报告。Allure报告包含测试步骤、日志、标题、优先级、附件等详细信息,有助于更好地理解测试用例的执行情况。

GitHub地址

https://github.com/allure-framework/allure2

3. pytest-xdist

功能介绍:pytest-xdist插件支持并行执行测试用例,提高了测试的执行效率。它通过将测试用例分配给多个进程来并行执行,从而充分利用系统的计算资源。

GitHub地址

https://github.com/pytest-dev/pytest-xdist

4. pytest-rerunfailures

功能介绍:pytest-rerunfailures插件允许对失败的测试用例进行重试。当一个测试用例失败时,插件会自动重新运行该测试用例,直到达到预定的重试次数或测试用例通过为止。

GitHub地址

https://github.com/pytest-dev/pytest-rerunfailures

5. pytest-cov

功能介绍:pytest-cov插件用于生成测试覆盖率报告。它无缝集成到pytest框架中,帮助用户轻松地进行代码覆盖测试,并支持子进程和分布式测试。

GitHub地址:https://github.com/pytest-dev/pytest-cov

6. pytest-assume

功能介绍:pytest-assume插件允许在单个测试用例中多次断言,即使前面的断言失败,后续的断言也会继续执行,从而提供更多失败信息。

GitHub地址

https://github.com/astraw/pytest-assume

7. pytest-ordering

功能介绍:pytest-ordering插件允许用户自定义测试用例的执行顺序。默认情况下,pytest按照模块、类和函数的定义顺序执行测试用例,但该插件允许用户覆盖这种默认行为。

GitHub地址

https://github.com/pytest-dev/pytest-ordering

8. pytest-faker

功能介绍:pytest-faker添加了Faker fixture,以便在pytest运行器下轻松使用Faker进行测试。

GitHub地址:https://github.com/pytest-dev/pytest-faker

9. pytest-base-url

功能介绍:pytest-base-url是pytest的一个简单插件,它通过命令行或配置文件提供可选的基本URL。

GitHub地址

https://github.com/pytest-dev/pytest-base-url

10.pytest-req

功能介绍:pytest 使用 requests 库的插件。

GitHub地址:https://github.com/SeldomQA/pytest-req

10.pytest-selenium

功能介绍:pytest-selenium是pytest的一个插件,它支持运行基于Selenium的测试。

GitHub地址

https://github.com/pytest-dev/pytest-selenium

11.playwright-pytest

功能介绍:使用Playwright和pytest为你的Web应用程序编写端到端测试。

  • • 支持所有现代浏览器,包括Chromium、WebKit和Firefox。
  • • 支持headlessheaded执行。
  • • 内置fixture,提供浏览器原语来测试功能。

GitHub地址

https://github.com/microsoft/playwright-pytest

12.seleniumbase

功能介绍:Python用于网络抓取、抓取、测试和报告的一体化框架。支持pytest。UC模式提供隐身。包括许多工具。

GitHub地址

https://github.com/seleniumbase/SeleniumBase

注:严格来讲seleniumbase不能看作pytest的插件,他只是利用pytest运行测试用例。

13. pytest-bdd

功能介绍:pytest-bdd实现了Gherkin语言的一个子集,以实现项目需求测试的自动化并促进行为驱动的开发。

GitHub地址

https://github.com/pytest-dev/pytest-bdd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值