미션

[Readable Code] 강의의 두 프로젝트(지뢰찾기, 스터디카페) 중 하나를 골라, 단위 테스트를 작성해 봅시다. 조건은 아래와 같습니다.

✔️각 프로젝트 모두 강의 중에 작성한 tobe 패키지 코드를 기준으로 함 (lesson 6-4 가 가장 마지막 버전) ✔️3개 이상의 서로 다른 클래스 & 총 7개 이상의 테스트 작성 (시간이 된다면 더 많이 작성해보면 좋겠죠? 😉) ➡️ 단, 같은 인터페이스를 구현하고 있는 구현체들은 1개 클래스로 간주한다. (ex. LandMineCell, NumberCell, EmptyCell에 각자 테스트를 작성했어도, 1개 클래스로 간주.) ✔️무엇을 테스트하고자 했는지를 잘 나타낸 @DisplayName 작성하기 ✔️BDD(given/when/then) 스타일 따르기 (주석으로 표기)

[참고할 만한 조언]

💡테스트가 필요하다고 판단하는 과정부터 시작이다. 어떤 클래스, 메서드를 테스트하고 싶은지 명확한 이유와 함께 고민해보자. (여긴 이러저러해서 테스트 코드가 꼭 필요하겠군!) 💡가장 작은 단위의 메서드부터 테스트를 작성해 보자. 처음부터 큰 단위에 대해 테스트를 시도하는 것은 고려할 점이 많아진다.


들어가기 전에

안녕하세요! 😊

테스트 코드Notion 문서가 분리돼있어,

둘을 비교해가며 읽기가 불편할 것 같다는 생각이 들었습니다!

그래서 가독성을 높이기 위해

각자 어떤 걸 중점으로 보면 되는지,

둘을 어떻게 연결시키면 되는지 말씀드리고자 합니다.