심화1 [스프링 부트(SpringBoot) : 중급] 테스트 전략 및 심화 6. 테스트 전략 및 심화 6.1. 테스트 주도 개발(TDD) 테스트 주도 개발(Test-Driven Development, TDD)은 테스트를 중심으로 개발하는 방식으로, 테스트 케이스를 먼저 작성한 후 코드를 작성합니다. 이를 통해 코드 품질 향상과 버그 감소에 도움이 됩니다. [TDD의 주요 단계] 실패하는 테스트 케이스 작성 : 먼저 테스트 케이스를 작성하여 실패하게 합니다. 테스트를 통과할 수 있는 최소한의 코드 작성 : 테스트를 통과할 수 있도록 최소한의 코드를 작성합니다. 코드를 리팩토링하면서 개선 : 테스트를 통과한 코드를 개선하고 리팩토링합니다. 예제 코드 (계산기 서비스 TDD) // CalculatorTest.java @RunWith(SpringRunner.class) @SpringB.. 2023. 5. 5. 이전 1 다음