`--` 앞뒤를 나누면 테스트 실행 옵션이 정리된다
`cargo test` 자체가 처리하는 인수와, 빌드된 테스트 바이너리가 처리하는 인수는 `--` 구분자를 기준으로 갈라집니다.
Cargo
cargo test add
테스트 이름 필터처럼 Cargo가 먼저 해석하는 부분입니다.
separator
--
이 뒤의 인수는 테스트 바이너리로 전달됩니다.
test binary
--show-output
출력 표시, 스레드 수, ignored 실행 같은 동작을 제어합니다.
성공한 출력도 봐야 할 때
`--show-output`으로 캡처된 `println!` 결과를 함께 확인합니다.
관련 테스트만 빠르게 볼 때
테스트 이름 일부를 넘겨 해당 문자열이 포함된 테스트만 실행합니다.
느린 테스트를 따로 볼 때
`#[ignore]` 테스트는 필요할 때 `--ignored`나 `--include-ignored`로 실행합니다.
실패 위치가 불명확하면: 이름 필터로 범위를 줄이고, 필요한 경우 출력 표시를 켜서 테스트 내부 단서를 봅니다.
가끔만 실패하면: 병렬 실행과 공유 자원 의존성을 먼저 의심하고 스레드 수를 낮춰 재현합니다.