TDD와 단위테스트는 같은 것이 아니다.
- 프로그램을 작성하기 전에 테스트 먼저하라.
- 잘 동작하는 깔끔한 코드
- 질문 -> 응답 -> 정제 -> 반복
System.out.println("Test!!");
// or
logger.debug("Test: {}", test);
@RunWith(SpringJUnit4ClassRunner.class)
public class GeneralTest {
@Before
public void setUp() {
}
@Test
public void 테스트를_시작한다() {
//Given
//When
//Then
}
@After
public void tearDown() {
}
}
- 컴파일 성공
- 테스트 전부 성공
- 컴파일 경고 없음
- 커버리지 만족
- 일정
- 테스트 용이한 아키텍처
- 편의성 있는 프레임웤
- 개발자 지원