- 스프링 테스트는 DB 연결 정보를 이용하여 실제 DB와 연결된 가상 환경을 구축할 수 있다. 🔌
- 테스트 시점에 DB 데이터를 남겨두면 테스트 단독에서 DB 백업이 필요하지만 Spring Transaction을 사용하면 문제가 해결된다. 🗄️
- Spring 테스트 환경은 테스트 실행 시 자동으로 초기화되며, 테스트 종료 후에는 자동으로 종료된다. 🔄
- Spring 추론은 서비스에 대한 테스트를 수행하는데 유용하며, 실제 DB에 연결되는 가상환경을 제공하여 실제 앱과 동일한 환경에서 테스트할 수 있게 한다. 🧪
- 테스트는 독립적이고 반복 가능하여 결과를 재현할 수 있어야 한다. 🔁