assert!
can_hold처럼 true/false 의미가 코드에서 바로 읽힐 때 사용한다.
조건 자체가 핵심이면 assert!, 값 차이가 핵심이면 assert_eq!가 더 빠르게 원인을 보여준다.
can_hold처럼 true/false 의미가 코드에서 바로 읽힐 때 사용한다.
add_two 결과처럼 기대값과 실제값을 나란히 보고 싶을 때 적합하다.
정확한 결과보다 입력과 달라졌다는 사실이 요구사항일 때 사용한다.
단언만으로 맥락이 부족하면 커스텀 실패 메시지에 실제 값을 넣어 디버깅 시간을 줄인다.