Test Layout
러스트 테스트 배치 지도
내부 구현을 빠르게 확인할지, 공개 API를 사용자 관점에서 확인할지에 따라 테스트 위치를 나눕니다.
단위 테스트
#[cfg(test)] 모듈 안에서 비공개 함수까지 가까이 검증합니다.
통합 테스트
tests/ 아래에서 crate 외부 사용자처럼 공개 API를 호출합니다.
공유 준비
공통 helper는 tests/common처럼 테스트 전용 모듈로 분리합니다.
경계 확인
내부 구조 변경에 흔들리는 테스트와 공개 계약 테스트를 구분합니다.