728x90
개요
TDD는 테스트가 주도하는 개발.
테스트 코드를 먼저 작성하는 것부터 시작.
레드 그린 사이클
- 항상 실패하는 테스트 코드를 먼저 작성하고 (Red)
- 테스트가 통과하는 프로덕션 코드를 작성하고 (Green)
- 테스트가 통과하면 프로덕션 코드를 리팩토링 (Refactor)
필요성
- 빠른 피드백 (톰캣을 재시작하면 1분 이상 소요되지만 테스트 코드 작성하면 바로 볼 수 있다.)
- 자동 검증 가능 (System.out.println() 사용 불필요)
- 개발자가 만든 기능 보호 (서비스의 모든 기증을 테스트 할 수 없기에, 이후 수정에서 기존 기능 보호하도록)
테스트 코드 작성 프레임워크 ( == xUnit : 개발환경(x)에 따라 Unit 테스트를 도와준다.)
오마이 옛날 정처기 문제...xUnit...😥
- JUnit - Java
- DBUnit - DB
- CppUnit - C++
- NUnit - .net
'Web > 📗 Spring' 카테고리의 다른 글
롬복 소개 및 설치하기 [Spring / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] (0) | 2022.07.08 |
---|---|
테스트 코드 작성하기 [Spring / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] (0) | 2022.07.08 |
gitignore 설정 [Spring / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] (0) | 2022.07.07 |
그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 [Spring / 스프링 부트와 AWS로 혼자 구현하는 웹 서비스] (0) | 2022.07.07 |
build.gradle dependencies의 compile과 testCompile이 작동하지 않는 문제 [Spring / 트러블 슈팅] (0) | 2022.07.07 |
댓글