src 파일 안의 tests 모듈에서 내부 세부 동작을 빠르게 검증합니다.
test organization
단위 테스트와 통합 테스트의 배치 기준
러스트는 모듈 내부의 단위 테스트와 tests 디렉터리의 통합 테스트를 구분해 작은 함수 검증과 공개 API 검증을 나눌 수 있게 합니다.
tests 디렉터리에서 크레이트를 외부 의존성처럼 가져와 공개 API를 검증합니다.
tests/common/mod.rs처럼 두면 별도 테스트 파일로 실행되는 혼란을 줄일 수 있습니다.
cargo test 이름 필터를 사용하면 실패한 영역만 좁혀 다시 실행할 수 있습니다.