2012-11-29 5 views
24

일부 단위 테스트가 중단됩니다.단위 테스트가 실행되지 않습니다.

$ python testito.py 

---------------------------------------------------------------------- 
Ran 0 tests in 0.000s 

OK 

내가 어떤 표시되지 않는 내 머리를 긁적 해요 :이 효과가 없습니다 실행

#testito.py 
import unittest 

class Prueba(unittest.TestCase): 

    def setUp(self): 
     pass 
    def printsTrue(self): 
     self.assertTrue(True) 

if __name__=="__main__": 
    unittest.main() 

문제는 다음과 같습니다

는 여기에 내가 가지고 올 수있는 간단한 예제 위의 코드에 문제가 있습니다. 지금 몇 가지 테스트가 있었는데 다음에해야 할 일을 정말로 알지 못합니다. 아이디어가 있으십니까? 기본적으로

답변

49

test로 시작하는 이름이 단지 기능이 실행되는 다음 unittest basic example에서

class Prueba(unittest.TestCase): 

    def setUp(self): 
     pass 
    def testPrintsTrue(self): 
     self.assertTrue(True) 

:

테스트 케이스는 unittest.TestCase을 서브 클래스에 의해 생성된다. 세 개의 개별 테스트는 이름이 문자 test으로 시작하는 메소드로 정의됩니다. 이 명명 규칙은 테스트 실행자에게 테스트를 나타내는 메소드를 알려줍니다.

+2

Gahhhhh! 어리석은 줄 알았어. – tutuca

+6

그게 하나의 좌절 잡았다. – Charlie

+1

방금 ​​왜 testPrints 대신 testPrints를 방황 –

관련 문제