[Rust] 21. 테스트 코드
프로그래밍 언어/Rust2023. 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, "실패!!!");
}
'프로그래밍 언어 > Rust' 카테고리의 다른 글
[Rust] 23. 파일 입출력 (0) | 2023.03.10 |
---|---|
[Rust] 22. 커멘드라인 아규먼트 (0) | 2023.03.09 |
[Rust] 20. 트레잇 & 트레잇 바운드 (0) | 2023.03.05 |
[Rust] 19. 제너릭(Generic) (0) | 2023.03.02 |
[Rust] 18. Result<T, E> (복구 가능한 에러 처리) (0) | 2023.02.28 |