제대로 된 테스트 케이스를 작성해야 한다.

TDD 법칙 가지

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/db4b5ab1-1105-40c8-b538-75fffad56e6d/스크린샷_2021-07-28_오후_1.57.34.png

<aside> 💡 TDD의 세 가지 법칙 1. 실패하는 단위 테스트를 작성할 때까지 실제 코드를 작성하지 않는다. 2. 컴파일은 실패하지 않으면서 실행이 실패하는 정도로만 단위 테스트를 작성한다. 3. 현재 실패하는 테스트를 통과할 정도로만 실제 코드를 작성한다.

</aside>

→ 세 가지 규칙을 따를 시 개발과 테스트가 대략 30초 주기로 묶인다. 테스트 코드와 실제 코드가 함께 나오며 테스트 코드가 실제 코드보다 불과 몇 초전에 나온다.

⇒ 코드의 양 ↑

but 너무 방대한 양의 테스트 코드는 심각한 관리 문제 유발하므로 관리 중요

깨끗한 테스트 코드 유지하기

테스트 코드는 실제 코드 못지 않게 중요하다. 테스트 코드는 사고와 설계와 주의가 필요.

깨끗한 테스트 코드