cargo test가 실행할 함수를 표시합니다.
Rust 테스트는 #[test] 함수 안에서 실행되고, assert 계열 매크로가 기대 조건을 만족하지 못하면 실패합니다.
커스텀 메시지를 붙이면 테스트가 깨졌을 때 어떤 불변식이 무너졌는지 더 빨리 이해할 수 있습니다.
cargo test가 실행할 함수를 표시합니다.
조건식이 true인지 확인해 가장 단순한 불변식을 검사합니다.
좌우 값이 같은지 비교하고 실패 시 두 값을 함께 보여 줍니다.
테스트 함수가 Result를 반환하면 ?를 사용해 실패를 전파할 수 있습니다.
검사할 입력과 기대 결과를 작게 정합니다.
대상 함수를 실행해 실제 값을 얻습니다.
매크로로 기대 조건과 실패 메시지를 남깁니다.
테스트 함수는 예제가 계속 맞는지 확인하는 실행 가능한 설명서이며, 뒤의 리팩터링을 지탱하는 안전망입니다.