Java - TDD (Test-Driven Development)

명현·2025년 7월 2일

기능을 만들때 main에서 만드는 경우는 없다
다 따로 만들고 실행을 main에서 하지,

현재 내가 새로운 기능을 만들고 있을 때,
다 만들고 나서 junit 테스트를 하는건 말이 안되는거다
다 만들고 나서 라는 뜻 자체가 앞뒤가 안맞는 말이기 때문에

다 만들기 전에, 테스트를 같이 작성하고 실행하는게 올바른 방식이다

  • 개발과 테스트는 동시에
    그래서 나온게 TDD (Test-Driven Development)

  • 개발 순서
    테스트 구성 -> 작은 기능 -> 바로 테스트 -> 통과 확인 -> 다른 기능 ..

  • 예시

  1. 테스트 구성

    기능을 만들기 전에 어떻게 테스트 할건지 먼저 구성해서 작성

@test
void testLowStatus() {
	Sensor sensor = new Sensor();
    assertEquals("LOW", sensor.getStatus(10));
profile
코딩못함

0개의 댓글