测试
C 项目里测试常从一个额外的 main 开始:
#include <assert.h>
int main(void)
{
assert(checksum((uint8_t[]){1, 2, 3}, 3) == 6);
return 0;
}
或者写几个小程序、shell 脚本、Makefile 目标:
test:
./test_checksum
./test_parser
Rust 把这个入口直接放进 Cargo:
cargo test
第一层可以先记住:Rust 的测试不是另外一套工程系统,而是 crate 的一部分。
阅读更多