我正在使用带有鼻子的django测试套件,并尝试弄清楚如果之前的测试失败,我可以如何运行后续测试。这可能吗?
答案 0 :(得分:2)
以下是我的表现:
test_condition_a = False
的全局变量。test_a
中尝试/捕获断言,并在失败时捕获异常,以便在测试退出之前设置test_condition_a = True
。@unittest.skipIf(test_condition_a)
失败时才运行所有其他测试用例{/ 1}}。编辑第二个想法,由于测试顺序是随机的,因此上述情况不会起作用。你最好的选择是做这样的事情
test_a