cargo test

cargo test 옵션은 Cargo와 테스트 바이너리로 나뉜다

-- 앞은 Cargo가 해석하고, -- 뒤는 생성된 테스트 실행 파일이 해석한다.

실행 제어

테스트 흐름

병렬 기본값

테스트는 빠른 피드백을 위해 여러 스레드에서 실행되며 공유 자원에 주의해야 한다.

순차 실행

--test-threads=1을 테스트 바이너리에 전달하면 공유 파일 충돌을 피할 수 있다.

출력 확인

--show-output을 쓰면 성공한 테스트의 println 출력도 확인할 수 있다.

cargo test--threadsoutput
읽는 법

테스트 실패가 코드 버그인지 실행 방식의 충돌인지 분리해서 볼 수 있어야 한다.