Skip to content
On this page

测试

单元测试

同一文件中 #[cfg(test)] mod tests { ... }#[test] 标注函数。#[should_panic] 断言预期 panic。

集成测试

tests/ 目录下每个文件为独立 crate,仅可访问库的 pub API,用于黑盒验证。

辅助与 fixture

公共测试辅助可放 tests/common/mod.rs 并在各集成测试中 mod common;。资源文件放 tests/fixtures 并用 CARGO_MANIFEST_DIR 拼接路径,避免依赖工作目录。

cargo nextest(可选)

社区测试运行器,提供更好的并行与报告;CI 可选用。

技术文库