728x90
# 'assertEqual'은 파이썬의 'unittest' 모듈에서 제공하는 메서드 중 하나로,
# 단위 테스트에서 기대한 결과와 실제 결과가 같은지를 확인하는 데 사용됩니다.
# 'assertEqual' 사용법
# self.assertEqual(actual, expected)
# actual: 테스트에서 실제로 나온 결과 값입니다.
# expected: 우리가 기대하는 결과 값입니다.
# 예제
# 다음은 'add' 함수에 대한 'assertEqual'의 예입니다.
def add(a, b):
return a + b
import unittest
class TestAddFunction(unittest.TestCase):
def test_add(self):
self.assertEqual(add(2, 3), 5) # 2 + 3의 결과가 5인지 확인
self.assertEqual(add(-1, 1), 0) # -1 + 1의 결과가 0인지 확인
self.assertEqual(add(0, 0), 0) # 0 + 0의 결과가 0인지 확인
if __name__ == '__main__':
unittest.main()
# 'assertEqual'이 동작하는 방식
# 테스트에서 'assertEqual(actual, expected)'가 호출될 때,
# actual 값과 expected 값이 동일하면 테스트는 통과합니다.
# 만약 actual과 expected 값이 다르면 테스트는 실패하며, 오류 메시지가 출력됩니다.
# 예를 들어, 'add(2, 3)'의 결과가 5가 아닌 다른 값이 나왔다면,
# 테스트는 실패하고 다음과 같은 메시지가 출력됩니다:
# AssertionError: 4 != 5
# 이 메시지는 실제로 계산된 값(예: 4)과 기대한 값(예: 5)이 다르다는 것을 보여줍니다.
# 'assertEqual'은 이처럼 단위 테스트에서 중요한 역할을 하며,
# 코드의 동작이 예상한 대로 수행되는지를 확인하는 데 사용됩니다.
728x90
'TA(Test Automation)' 카테고리의 다른 글
| googleTest + win app driver + vs2022 (0) | 2025.04.18 |
|---|---|
| GoogleTest + GoogleMock Manual Build Guide (MinGW) (0) | 2025.04.07 |
| appium, python, android, 테스트 자동화 (0) | 2025.01.14 |
| googletest VSCODE C/C++ (0) | 2025.01.10 |