Thinking Different




테스트 코드

테스트 코드를 작성하여 실행상에 문제점이 없는지 확인하기 위한 테스팅 코드를 작성 할 수 있습니다.

테스트 코드는 테스트를 진행할 함수위에 #[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, "실패!!!");
}