关于Python unittest特性subTest
和{
例如,测试它时,在subTest
上下文中调用skipTest
(python3.4中新增的)时,只跳过当前子测试。允许围绕subTest
的任何循环继续使用其他值。在
from unittest import TestCase
class NumbersTest(TestCase):
def test_even(self):
"""
Test that numbers between 0 and 5 are all even.
"""
for i in range(0, 6):
with self.subTest(i=i):
if i==3:
self.skipTest("Skip 3.")
self.assertEqual( i%2, 0 )
输出显示,在跳过3之后,测试继续使用值4和5。在
^{pr2}$我在Python文档中没有找到明确的答案。它举例说明,如果断言在subTest
上下文中失败,则进一步执行subTest
。但是我没有发现任何关于跳过测试的东西。在
有人能给我指出我漏掉的那一段吗?在
目前没有回答
相关问题 更多 >
编程相关推荐