대학 생활/Python
[Python] 더 좋은 assert() : assertEqual()
opid
2014. 3. 14. 17:34
출처 : 읽기 좋은 코드가 좋은 코드다. - 더스틴 보즈웰, 트레버 파이커 지음
assertEqual()
File "file.py", line X, in <module> assert a == b AssertionError이 대신 unitest 모듈에 있는 assertEqual() 메소드를 사용할 수도 있다.
import unittest Class MyTestCase(unittest.TestCase): def testFunction(self): a = 1 b = 2 self.assertEqual(a, b) if _name_ == '_main_': unittest.main()이는 다음과 같은 에러 메시지를 출력한다.
File "MyTestCase.py", line 7, in testFunction self.assertEquals(a, b) AssertionError: 1 != 2