대상 선택
workspace, package, lib, bin, test target 중 어느 범위를 돌릴지 정한다.
큰 workspace에서는 범위 축소가 중요하다cargo test --help를 훑는 것만으로는 테스트 재현이 어렵다. `cargo test filter`는 Cargo가 테스트 이름을 거르고, `--` 뒤의 옵션은 생성된 테스트 바이너리에 전달되어 stdout 캡처, 스레드 수, ignored 테스트 실행을 제어한다.
workspace, package, lib, bin, test target 중 어느 범위를 돌릴지 정한다.
큰 workspace에서는 범위 축소가 중요하다`cargo test name`처럼 테스트 이름 일부를 앞쪽 인자로 넘겨 관련 테스트만 실행한다.
모듈 경로도 필터에 걸릴 수 있다`--` 뒤에 --nocapture, --test-threads, --ignored 같은 옵션을 넘긴다.
앞뒤 위치가 다르면 의미가 달라진다공유 파일, 포트, 환경 변수를 쓰는 테스트는 스레드 수를 줄이거나 격리한다.
순서 의존 테스트는 병렬에서 흔들린다실패한 테스트 이름, seed, env, stdout 캡처 상태를 기록해 같은 조건으로 다시 돌린다.
재현 명령을 남긴다