如果之前的测试结果是失败,是否可以跳过测试,在下面的代码中,如果test_1是失败,我想跳过test_2
import unittest
class MyTest(unittest.TestCase):
def test_1(self):
assert False
def test_2(self):
check_test_result_test_1 = "" # how
if check_test_result == "Fail":
self.skipTest("skip as one is fail")
if __name__ == '__main__':
unittest.main()
字符串
1条答案
按热度按时间c6ubokkw1#
如果一个测试依赖于另一个测试的成功运行,那么这个测试应该成为同一个测试的一部分。你可以使用
TestCase.subTest
方法来注解测试的不同阶段:字符串
这会产生一个描述性更强的错误消息,如:
型
演示:https://ideone.com/mSXl3O