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

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第三方库


热门话题
当通过libs中的JAR访问时,java安卓视图看起来不同   java如何使用Android Studio部署JavaFX项目?   java NoClassDefFoundErrorom/google/api/client/googleapis/batch/json/JsonBatchCallback   eclipse为什么在Java中调用setXmlStandalone()方法时出现异常:abstructmethoderror?   未导入java twitter4J TwitterStream   如何在java selenium中单击style属性的基础   java如何打印字符串中第一个字符的二进制表示   基于密钥的安卓-Java处理Json数组   java如何使手风琴正确显示动态信息   java是在Camel中测试对象的正确方法   每当试图显示通过USB从Arduino传入的数据时,java Android应用程序就会崩溃   编译器错误如何在命令行中设置java buildPath?   Java for loop/jvm坏了?!?循环内的递增运算符在1之后不递增   无法转换类型为“java”的属性值。lang.String“到所需类型”java。util。属性“开始时间”的“日期”   爪哇和C++中迭代器的区别是什么?   java查询生成器不能/不应该   java为什么Maven(在Netbeans下)没有为目标JDK1.6编译?