TEST LAYOUT
Rust 단위 통합 테스트
어떤 범위를 검증하는지에 따라 위치와 접근 가능한 인터페이스가 달라진다.
Unit Test
위치
src
안에서 테스트 대상과 함께 둔다.
범위:
비공개 함수까지 모듈 내부에서 확인할 수 있다.
Integration Test
위치
tests
디렉터리에서 별도 크레이트처럼 실행한다.
범위:
라이브러리의 공개 API를 외부 사용자처럼 검증한다.
조직 기준:
실패 원인을 빠르게 좁힐 테스트와 사용 흐름을 보장할 테스트를 분리한다.