一次运行一个失败的测试套件。
pytest-stepwise的Python项目详细描述
简介
pytest stepwise是运行pytest的插件 所有测试,直到某个测试失败,然后从以下位置继续下一次测试运行 上次运行失败。你可以把它看作是^{tt1}的组合$ 选项,该选项退出失败测试后的测试运行,以及^ {TT2}$ 来自pytest缓存的选项,它只运行失败的测试。
pytest逐步依赖于pytest缓存,该缓存将作为 附属国。
如何使用?
- 安装插件-pip install pytest-stepwise。
- 运行py.test --stepwise(也可以使用别名--sw)。
- 看着测试失败并修复它。
- 再次运行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兼容性。在上停止测试执行 集合错误。