3. JUnit

1. 한번에 하나의 객체만 테스트 하라.

2. 테스트 메서드에 의미 있는 이름을 부여해라.

3. assert 호출 시에는 실패 원인을 기술해라. (항상 첫 파라미터로 String을 받도록 함)

4. 하나의 @Test 메서드에서는 하나의 테스트만 수행하라.

5. 실패할 가능성이 있는 모든 것을 테스트하라.

6. 테스트를 통해 코드를 개선하라.

7. 예외테스트도 읽기 쉽게 만들어라.

8. 테스트를 건너뛸 때는 반드시 그 이유를 명시하라.