一次运行一个失败的测试套件。

pytest-stepwise的Python项目详细描述


简介

pytest stepwise是运行pytest的插件 所有测试,直到某个测试失败,然后从以下位置继续下一次测试运行 上次运行失败。你可以把它看作是^{tt1}的组合$ 选项,该选项退出失败测试后的测试运行,以及^ {TT2}$ 来自pytest缓存的选项,它只运行失败的测试。

pytest逐步依赖于pytest缓存,该缓存将作为 附属国。

如何使用?

  1. 安装插件-pip install pytest-stepwise
  2. 运行py.test --stepwise(也可以使用别名--sw)。
  3. 看着测试失败并修复它。
  4. 再次运行py.test --stepwise。测试套件将继续运行 就在它原来的地方。

使用--skip选项忽略一个失败的测试并停止 而是在第二个失败的测试上执行测试。如果你 在一个失败的测试中陷入困境,只想忽略它直到以后。

什么时候有用?

pytest stepwise是为测试套件的大部分 正在失败。在这种情况下,PyTestPrimeAs允许您专注于固定。 一次测试而不是被所有的失败所压倒 测验。但是应该注意的是,所有的测试都需要在 确保在固定一次测试时没有发生任何更改 其他的测试。

如果您对用例有任何建议,请提交一个问题 一步一步的。

兼容性

Pytest StepWise与Pytest 2.2->;2.8兼容。 对于pytest 2.7和更早版本,需要pytest-cache作为依赖项。

更改日志

  • 0.1-初始版本。
  • 0.2-当插件不活动时,在测试运行后清除缓存。 添加了--skip选项。
  • 0.3-修复了删除失败测试时出现的问题。 修复了与--pdb选项的兼容性。 在错误和测试失败时停止。
  • 0.4-重构,pytest 2.8兼容性。在上停止测试执行 集合错误。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java GridLayout超出了它的大小   java为什么SSHJ的最大写入大小是32KB?   部署后,java无法查看网站。war文件到tomcat   java如何使用gradle将javafx应用程序部署为可执行jar或exe?   java比较HashMap中的键和值   使用注入java和spring boot的RestTemplate类进行单元测试   java如何在eclipse中找到maven项目的原型?   java继承和实用程序方法及变量   java在Joptionpane中显示多行?   当location==null时,java会更改按钮的可见性   java为什么Google Drive getExportLinks返回空值?   java在使用自定义消息完成for循环后引发异常   curl如何使用docker运行undertow java应用程序