본문 바로가기

대학 생활/Python

[Python] 더 좋은 assert() : assertEqual()

출처 : 읽기 좋은 코드가 좋은 코드다. - 더스틴 보즈웰, 트레버 파이커 지음

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