Skip to main content

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

项目描述

介绍

pytest-stepwise 是 pytest 的插件,运行所有测试直到测试失败,然后从上次运行失败的地方继续下一次测试运行。您可能会将其视为 -x 选项(在测试失败后退出测试运行)和 pytest-cache 中的--lf 选项(仅运行失败测试)的组合。

pytest-stepwise 依赖于 pytest-cache,它将作为依赖项安装。

如何使用它?

  1. 安装插件 - pip install pytest-stepwise

  2. 运行py.test --stepwise(您也可以使用别名--sw)。

  3. 观察测试失败并修复它。

  4. 再次运行py.test --stepwise。测试套件将继续从原来的位置运行。

使用--skip选项忽略一个失败的测试并在第二个失败的测试上停止测试执行。如果您陷入失败的测试并且只想在以后忽略它,这很有用。

这什么时候有用?

pytest-stepwise 是为在大部分测试套件失败时使用而编写的。在这种情况下,pytest-stepwise 允许您一次专注于修复一个测试,而不是被所有失败的测试所淹没。但是应该注意的是,所有测试都需要重新运行,以确保在修复一个测试时所做的任何更改都没有破坏其他测试。

如果您对 pytest-stepwise 的用例有任何建议,请提交问题。

兼容性

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 兼容性。在收集错误时停止测试执行。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pytest-stepwise-0.4.tar.gz (3.5 kB 查看哈希)

已上传 source

内置发行版

pytest_stepwise-0.4-py2.py3-none-any.whl (5.9 kB 查看哈希)

已上传 py2 py3

pytest_stepwise-0.4-py2.7.egg (6.0 kB 查看哈希

已上传 2 7