test organization

단위 테스트와 통합 테스트의 배치 기준

러스트는 모듈 내부의 단위 테스트와 tests 디렉터리의 통합 테스트를 구분해 작은 함수 검증과 공개 API 검증을 나눌 수 있게 합니다.

단위 테스트

src 파일 안의 tests 모듈에서 내부 세부 동작을 빠르게 검증합니다.

통합 테스트

tests 디렉터리에서 크레이트를 외부 의존성처럼 가져와 공개 API를 검증합니다.

공통 코드

tests/common/mod.rs처럼 두면 별도 테스트 파일로 실행되는 혼란을 줄일 수 있습니다.

실행 선택

cargo test 이름 필터를 사용하면 실패한 영역만 좁혀 다시 실행할 수 있습니다.