다른 프로젝트
통합 테스트
라이브러리를 사용자 입장에서 테스트 하려면, 통합 테스트를 해야 합니다.
test/
디렉터리 아래에 .rs
파일을 하나 만드세요:
// tests/my_library.rs
use my_library::init;
#[test]
fn test_init() {
assert!(init().is_ok());
}
이 테스트는 크레이트의 공개 API에만 접근할 수 있습니다.
문서화주석 테스트
러스트는 문서화주석에 대한 테스트를 내장하여 제공합니다:
///
주석안의 코드 블록은 자동으로 러스트 코드로 인식됩니다.- 이 코드 블록은
cargo test
호출하면 자동으로 컴파일되고 실행됩니다. - Adding
#
in the code will hide it from the docs, but will still compile/run it. - 위 코드를 Rust Playground에서 테스트 해 보시기 바랍니다.