프로그래밍 언어/Rust
[Rust] 21. 테스트 코드
copynull
2023. 3. 6. 15:00
테스트 코드
테스트 코드를 작성하여 실행상에 문제점이 없는지 확인하기 위한 테스팅 코드를 작성 할 수 있습니다.
테스트 코드는 테스트를 진행할 함수위에 #[test] 구문을 기입합니다.
#[test]
fn 테스트함수()
{
... 테스트 코드
}
assert!
인자 값이 true가 아니라면 panic! 호출
#[test]
fn 테스트() {
assert!(1 == 2, "실패!!!");
}
assert_eq!
두 인자 값이 같은지 확인
#[test]
fn 테스트() {
assert_eq!(1 + 1, 2, "실패!!!");
}
assert_ne!
두 인지 값이 같지 않은지 확인
#[test]
fn 테스트() {
assert_ne!(1 + 1, 2, "실패!!!");
}
#[cfg(tests)]
테스트 모듈에서 #[cfg(tests)] 가 들어가면 테스트 시에만 빌드된다
#[cfg(test)]
#[test]
fn 테스트() {
assert_ne!(1 + 1, 2, "실패!!!");
}