TDD(Test-Driven Development) 이야기를 하다가 나와서 정리하는김에...
BDD(Behaviour-Driven Development)중 하나
Given, When, Then 구조를 가지는것
Given : 시나리오 진행에 필요한 값을 설정, 테스트의 상태를 설정
When : 시나리오 진행 필요 조건 명시, 테스트하고자 하는 행동
Then : 시나리오를 완료했을 때 보장해야하는 결과를 명시, 예상되는 변화 설명
위와 같이 TC를 Given-When-Then으로 설정하는 것 같다.
Given은
5달러와 10프랑을 준비한다.
When은
1달라가 2프랑임을 명시하고(rate설정),
5달라와 10프랑을 더한뒤에 추가로 5달라를 더했다.
그리고 결과는 달라로 표기하였다.
Then은
결과가 5달라 + 10프랑(5달라) + 5달라 = 15달라임을 명시하였다.
유닛테스트를 돌렸을때 15달라가 나왔으므로 test success
'프로그래밍 > Test' 카테고리의 다른 글
[XCode] Test Coe (0) | 2020.02.10 |
---|