unittest에서 실패 후 테스트를 계속하는 가장 좋은 방법은 무엇입니까?실패 후 Python Unittests 계속
test_0 -- 0 failures
test_1 -- 1 failures
test_2 -- 2 failures
동기 부여 :
#!/usr/env/bin python2.7
import unittest
from fib import fib
class FibTests(unittest.TestCase):
def test_0(self):
self.assertEqual(fib(0), 0)
self.assertEqual(fib(1), 1)
self.assertEqual(fib(2), 1)
self.assertEqual(fib(5), 5)
self.assertEqual(fib(10), 55)
def test_1(self):
self.assertEqual(fib(0), 1)
def test_2(self):
self.assertEqual(fib(1), 0)
self.assertEqual(fib(5), 0)
if __name__ == '__main__':
suite = unittest.TestLoader().loadTestsFromTestCase(FibTests)
result = unittest.TextTestRunner(verbosity=2).run(suite)
test_2 보면, 그것은 단지 내가 진술 끝에 결과를 수집 할 수있는 방법, 또한 대신 2
1 장애가있어 나에게 말해주지 :
테스트 게임을 만들려고합니다. 사람들은 테스트를 제출하고 다른 프로그램에 실패하면 점수를 얻습니다. 각각의 테스트 실패는 하나의 포인트입니다. 이 유형의 기능을 제공하는 가장 쉬운 방법은 무엇입니까?
개별적으로 추적해야하는 장애는 별도의 테스트 여야합니다. – BrenBarn
각 assert가 실패합니다. 각각을 자신의 테스트 케이스로 삼기를 원하면 자체 테스트 케이스 메소드를 만들어야한다. – monkut