我使用skipIf()
fromunittest
在某些情况下跳过测试。
@unittest.skipIf(condition), "this is why I skipped them!")
如何告诉py.test
显示跳过条件?
我知道对于 unittest 我需要启用详细模式(-v
),但是添加到 py.test 的相同参数会增加详细程度,但仍不显示跳过原因。
我使用skipIf()
fromunittest
在某些情况下跳过测试。
@unittest.skipIf(condition), "this is why I skipped them!")
如何告诉py.test
显示跳过条件?
我知道对于 unittest 我需要启用详细模式(-v
),但是添加到 py.test 的相同参数会增加详细程度,但仍不显示跳过原因。
当你运行 py.test 时,你可以通过-rsx
来报告跳过的测试。
来自py.test --help
:
-r chars show extra test summary info as specified by chars
(f)ailed, (E)error, (s)skipped, (x)failed, (X)passed.
另请参阅有关跳过的文档的这一部分:http: //doc.pytest.org/en/latest/skipping.html