Post

[RUST] 러스트 프로그래밍 공식 가이드(제2판) 11장 요약

자동화 테스트 작성하기

테스트 작성 방법

  • 테스트란, 테스트 할 코드가 의도대로 기능하는지 검증하는 함수를 말하며, 보통 아래 3가지 동작을 수행함
    • 필요한 데이터나 상태 설정
    • 테스트할 코드 실행
    • 의도한 결과가 나오는지 확인

테스트 함수 파헤치기

  • 러스트에서 테스트란 test 속성이 애너테이션된 함수를 말하며 fn 이전 줄에 #[test]를 추가하면 테스트 함수로 변경 됨
  • 속성은 러스트 코드 조각에 대한 메타데이터를 의미함 (속성 예: derive)
  • 테스트는 cargo test 명령어로 실행되며, 이 명령어를 실행하면 러스트는 속성이 표시된 함수를 실행하고 결과를 보고하는 테스트 실행 바이너리를 빌드함
  • 카고로 새 라이브러리 프로젝트를 생성할 때 마다 테스트 함수가 포함된 테스트 모듈이 자동으로 생성됨 (테스트 작성을 위한 템플릿을 제공)
This post is licensed under CC BY 4.0 by the author.