통합테스트? 통합 테스트는 테스트 스위트에서 중요한 역할을 함 단위 테스트 개수와 통합 테스트의 균형을 맞추는 것도 중요함 단위 테스트가 아닌 모든 테스트를 통합 테스트에 해당함 통합 테스트는 회귀 방지와 리팩터링 내성이 우수하고, 단위 테스트는 유지 보수성과 피드백 속도가 우수하다. 통합 테스트는 주요 흐름(happy path)과 단위 테스트가 다루지 못하는 예외 상황(edge case)을 다룬다. 비즈니스 시나리오당 하나 or 두 개가 있으면 시스템 전체의 정확도를 보장해 준다. 코드의 4가지 유형에서 도메인 모델 및 알고리즘은 단위 테스트에, 컨트롤러는 통합 테스트에 해당함 테스트 피라미드를 통해 다시 보는 테스트 수와 테스트 종류와의 관계 좋지 않은 테스트를 작성하는 것보다 차라리 테스트를 작성하..