[RUST] 러스트 프로그래밍 공식 가이드(제2판) 11장 요약
자동화 테스트 작성하기
테스트 작성 방법
- 테스트란, 테스트 할 코드가 의도대로 기능하는지 검증하는 함수를 말하며, 보통 아래 3가지 동작을 수행함
- 필요한 데이터나 상태 설정
- 테스트할 코드 실행
- 의도한 결과가 나오는지 확인
테스트 함수 파헤치기
- 러스트에서 테스트란 test 속성이 애너테이션된 함수를 말하며
fn
이전 줄에#[test]
를 추가하면 테스트 함수로 변경 됨 - 속성은 러스트 코드 조각에 대한 메타데이터를 의미함 (속성 예:
derive
) - 테스트는
cargo test
명령어로 실행되며, 이 명령어를 실행하면 러스트는 속성이 표시된 함수를 실행하고 결과를 보고하는 테스트 실행 바이너리를 빌드함 - 카고로 새 라이브러리 프로젝트를 생성할 때 마다 테스트 함수가 포함된 테스트 모듈이 자동으로 생성됨 (테스트 작성을 위한 템플릿을 제공)
This post is licensed under CC BY 4.0 by the author.