我在skipIf()
使用unittest
来跳过某些条件下的测试。
@unittest.skipIf(condition), "this is why I skipped them!")
如何告诉py.test
显示跳过条件?
我知道对于unittest,我需要启用详细模式(-v
),但添加到py.test的相同参数会增加详细程度仍然不会显示跳过原因。
答案 0 :(得分:52)
运行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://pytest.org/latest/skipping.html
答案 1 :(得分:6)