테스트 실행

cargo test 실행 옵션 기준

테스트는 기본적으로 병렬 실행되며, 이름 필터, 출력 표시, 무시 표시를 조합해 필요한 범위만 빠르게 확인할 수 있습니다.

실행 범위 깨진 테스트 하나를 추적할 때는 이름 필터를 쓰고, 시간이 오래 걸리거나 외부 자원이 필요한 테스트는 ignore로 분리합니다.

성공한 테스트의 println! 출력은 기본적으로 숨겨지므로 --show-output이 필요할 때만 켭니다.

병렬 실행

공유 상태가 있으면 테스트 간 간섭이 생길 수 있어 스레드 수를 조절합니다.

이름 필터

테스트 이름 일부로 실행 대상을 좁혀 피드백 시간을 줄입니다.

ignore

평소에는 건너뛰고 필요할 때 --ignored로 별도 실행합니다.

옵션 구분

cargo test 옵션과 테스트 바이너리 옵션은 -- 뒤에서 나뉩니다.

실행 전략

출력 확인
1
전체

리팩터링 전후에는 기본 cargo test로 전체 상태를 봅니다.

2
집중

실패 원인을 찾을 때 이름 필터로 한 범위만 반복합니다.

3
분리

느린 테스트와 출력 확인은 별도 옵션으로 명시합니다.

테스트 실행 제어를 익히면 확인 비용을 낮추면서도 필요한 순간에는 전체 안전망을 다시 펼칠 수 있습니다.