Assertion은 주어진 프로그램의 역할이 true 또는 false인지 판단하는 주장으로 이루어진 문장입니다.
먼저 Assertion을 만들기 위해서는 기본적인 구성을 해야합니다.
테스트를 위한 input 값을 준비하고 예상되는 expected 결과값을 준비합니다. Class를 포함하는 경우, 그 class에 대한 예시를 명시해 놓아야 합니다. 또는 assertion 이전에 실행해야 할 다른 상황이 있을 수도 있습니다. 예를 들어, 4가지 순서로 이루어진 코드에서 3번째 순서를 실행시키기 위해서 1번과 2번의 결과값을 준비해야 하는 상황이 있을 수 있습니다.
Assertion을 진행하기 전에 하는 모든 세팅도 테스트의 일부라고 볼 수 있습니다.
Unit test와 assertion을 일부러 구분해서 소개하는 이유도 이 때문입니다.
'TIL > TIL' 카테고리의 다른 글
(unit test) Note: Your tests go outside the code that you're testing (0) | 2020.01.15 |
---|---|
How do I decide what to test? (unit test) (0) | 2020.01.15 |
(Unit test) Assertions && Test frameworks (0) | 2020.01.15 |
When should I unit test? (unit test) (0) | 2020.01.15 |
What's a "unit test"? (unit test) (0) | 2020.01.15 |
comment