Cargo Test

1

测试

3 分钟

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 的一部分。

阅读更多