TEST RUNNER
cargo test 옵션은 컴파일러에 줄 말과 테스트 바이너리에 줄 말을 분리한다
구분자 뒤의 옵션은 테스트 실행 방식에 영향을 주므로 병렬성, 출력, 필터링을 명확히 나눠 읽어야 한다.
cargo test 앞쪽
대상 선택
--lib
, 패키지, 테스트 이름처럼 빌드 대상을 고른다.
컴파일
테스트용 바이너리를 만들고 실행을 준비한다.
구분자 뒤쪽
실행 제어
--test-threads=1
로 공유 상태 테스트를 순차 실행한다.
출력 확인
--show-output
으로 성공 테스트 출력까지 본다.
판단 기준:
테스트가 서로 파일이나 환경 변수를 공유하면 병렬 실행부터 의심한다.