TDD - Test Scenario, Test Case, Test Code
그놈의 TDD가 무엇인지 알아보자. 💡 TDD는 과정이 중요하다 처음부터 완벽하게 핸들링하여 개발할 수는 없다. 그래서 대부분 첫 Test Run에서 Test Fail 인 상황이 발생한다. 이를 Test Success로 옮겨가는 식으로 개발을 한다. 이 과정에서 활용되는 것이 Test Case들이며, Test Case들의 묶음이 Test Scenario이다. 이 과정을 볼링 게임으로 익혀보자. Case1. 전부 또랑행 (score 0) 10번의 프레임 시도에서 모두 또랑에 공이 빠진다면, 모든 점수는 0이다. 이때, 점수는 0이 반환되면 된다. 이 시나리오를 토대로 아래와 같이 테스트 코드를 작성한다. @Test fun `gutter game`() { val game = BowlingGame() repe..
2023.09.24