토비의 스프링 2장 - 테스트
현대의 앱이 복잡해져 가며, 테스트의 중요성은 더욱 높아지고 있고, 스프링에서는 테스트를 쉽게 해주는 도구들을 제공한다. 작은 단위의 테스트 한꺼번에 너무 많은 것을 몰아서 테스트하면 테스트 수행 과정도 복잡해지고, 오류가 발생했을 때 정확한 원인을 찾기가 힘들어진다. 따라서 테스트는 작은 단위로 쪼개서 하는 것이 좋다. 여기서 말하는 작은 단위는 어느 정도인지 정해진 것이 아니지만, 일반적으로 단위는 작을수록 좋다. 좋은 테스트의 특징 테스트의 일관성 외부 영향에 상관이 없어야 하고, 반복적으로 테스트를 해도 항상 동일한 결과를 내야 한다. 중복된 데이터로 문제가 일어날 수 있는 경우는 테스트를 수행 후 사용자 정보를 삭제해서 수행하기 이전 상태를 만들어주는 것이다. 포괄적인 테스트 네거티브 테스트 부..