1. 준비
입력값, 상태, 필요한 데이터를 작은 범위 안에서 만든다.
Rust가 잘못된 타입과 대여 규칙 위반을 막아도, 함수가 요구사항대로 계산하는지는 테스트로 고정해야 한다.
입력값, 상태, 필요한 데이터를 작은 범위 안에서 만든다.
검증하려는 함수나 메서드를 한눈에 보이게 호출한다.
#[test]
fn adds_two() {
assert_eq!(5, add_two(3));
}
실패한 테스트 이름과 단언 메시지만 보고도 어떤 기대 동작이 깨졌는지 알 수 있어야 한다.