一次运行一个测试套件一个失败的测试。
项目描述
介绍
pytest-stepwise 是 pytest 的插件,它运行所有测试直到测试失败,然后从上次运行失败的地方继续下一次测试运行。您可能会将其视为 -x 选项(在测试失败后退出测试运行)和 pytest-cache 中的--lf 选项(仅运行失败测试)的组合。
pytest-stepwise 依赖于 pytest-cache,它将作为依赖项安装。
如何使用它?
安装插件 - pip install pytest-stepwise。
运行py.test --stepwise(您也可以使用别名--sw)。
观察测试失败并修复它。
再次运行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-py2.py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | f2232c81a8c3a7a4fdf56a5f8d8e032d24b24fe4c8f568edee0e0d5b6992ef85 |
|
| MD5 | 27bfc59aeff8138f793187580ce505d2 |
|
| 布莱克2-256 | 4d1bd5e55cbfbb96e64900ba474aaf9c80e1aaa873886adc448f2342d2b1d14e |
pytest_stepwise -0.4-py2.7.egg 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 0707e30d1389eeab5cbfe015811932ad50765718caacbefc41a3755e1afeec4d |
|
| MD5 | a1fba4ff4042a502f9d1c798c3bf2179 |
|
| 布莱克2-256 | f5d44bfd09f411452276bd49bb9ce679f7ab018a32c87804b0b7a56e8cbb0d28 |