검증 코드

테스트 작성 방법

#[test], assert!, assert_eq!, should_panic, Result 반환 테스트를 통해 동작 기대치를 코드로 남깁니다.

#[test]

테스트 러너가 실행할 함수를 표시합니다.

assert!

불리언 조건이 참인지 확인합니다.

assert_eq!

두 값이 같은지 비교하고 차이를 보여 줍니다.

Result 테스트

Err를 반환해 실패를 표현하고 ?를 함께 붙입니다.

테스트 작성 순서

테스트 작성 방법 읽기 기준
상황

검증하려는 입력과 상태를 테스트 안에 준비합니다.

실행

대상 함수를 호출해 실제 결과를 얻습니다.

검증

assert 계열 매크로로 기대값과 실패 메시지를 남깁니다.

테스트는 코드가 맞다는 선언이 아니라, 어떤 조건에서 무엇을 기대하는지 반복 실행 가능한 문서입니다.