0
두 가지 방법으로 하나의 unittest 테스트 케이스가 있습니다. 첫 번째 방법이 실패하면 두 번째 방법을 건너 뛰고 싶습니다.파이썬에서 unittest로 이전의 다른 테스트 메소드가 실패한 경우 테스트 메소드를 건너 뛰는 방법은 무엇입니까?
데코레이터 @ unittest.skipIf를 사용하고 있지만 적절한 조건을 찾을 수 없습니다.
class myTest(unittest.TestCase):
def test_1(self):
self.assertEqual(1,2)
@unittest.skipIf(????,'test_2 was skipped because test_1 failed')
def test_2(self):
pass
if __name__ == '__main__':
unittest.main()
감사합니다. 이 두 가지 방법을 모두 시도 했었지만 skipIf를 사용하는 좀 더 우아한 해결책이 있었으면합니다. –