더북(TheBook)
expectThat(list.listName.name).isEqualTo(listName)
expectThat(list.items.map { it.description }).isEqualTo(foodToBuy)

이제 컴파일은 되지만, 여전히 다음 오류와 함께 테스트가 실패한다.

"An operation is not implemented: parse the response"

이 결과는 우리가 올바른 방향으로 가고 있음을 보여준다. 애플리케이션이 실제로 시작하고 테스트와 통신하고 있음을 확인했다.

실패 자체는 문제가 되지 않는다. 오히려 스토리가 완성됐다고 판단될 때까지 인수 테스트는 계속 실패해야 한다. 아직 정확한 응답을 확정하지 않았으므로 지금 응답을 파싱하는 것은 무의미하다.

IDE에서 디버그 모드로 테스트를 실행하면 애플리케이션을 단계별로 디버깅할 수도 있다. 인수 테스트 작성이 완료되면 이제 애플리케이션의 비즈니스 모델을 정의할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.