- 통합 테스트는 API의 입력과 출력을 블랙 박스처럼 다뤄야 유지보수성이 높아짐. 📦
- 구현 세부 사항(ORM, 데이터베이스 종류)에 의존하는 테스트는 리팩토링을 어렵게 만듦. ⚙️
- API 엔드포인트를 통해 데이터를 설정하고 테스트하는 것이 구현 세부 사항에 직접 접근하는 것보다 나음. 🔑
- 필요하다면 유틸리티 함수를 사용하여 데이터 설정을 추상화할 수 있지만, 최소화하는 것이 좋음. 🛠️
- 엔드 투 엔드 테스트에서도 UI 레벨에서 블랙 박스 테스팅을 유지하는 것이 중요함. 🌐
- 테스트가 시스템의 특정 요소에 대해 알아야 하는지 신중하게 고려해야 함. 🤔
- 백엔드 REST API 코스에서 테스팅, PostgreSQL, SQL 등을 다룰 예정. 🧑💻