반응형
단위 테스트
-
2장) 스프링 부트에서 테스트 코드를 작성하자Java & Spring/스프링 부트와 AWS로 혼자 구현하는 웹 서비스 2020. 6. 27. 01:24
테스트 코드 소개 TDD vs 단위 테스트 TDD - 테스트가 주도하는 개발 (테스트 코드를 먼저 작성하는 것부터 시작) 레드 그린 사이클 항상 실패하는 테스트를 먼저 작성하고(Red) 테스트가 통과하는 프로덕션 코드를 작성하고(Green) 테스트가 통과하면 프로덕션 코드를 리팩토링함(Refactor) 단위 테스트 - TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것 따라서, 테스트 코드를 먼저 작성하지 않아도, 리팩토링을 포함하지 않아도 됨 개발 단계 초기에 문제를 발견하게 도와준다. 리팩토링을 하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있음 기능에 대한 불확실성을 감소 시스템에 대한 실제 문서를 제공 단위 테스트 장점 빠른 피드백 자동검증이 가능 개발..