Rust开发:Cargo工具的全方位使用指南
1. 使用Cargo运行测试
Cargo支持运行测试和基准测试。下面我们来简要介绍如何使用Cargo运行测试,以一个库crate为例。
首先,创建一个库crate:
cargo new myexponent --lib
库crate和二进制crate类似,但入口点不是 src/main.rs 和 main 函数,而是 src/lib.rs ,其中有一个简单的测试函数 it_works ,用 #[test] 注解标记。可以立即使用 cargo test 运行这个测试函数,会看到测试通过。
接下来,进行测试驱动开发(TDD)。我们要为库添加一个 pow 函数,让用户可以计算给定数字的指数。先写一个测试,这个测试最初会失败,然后实现函数直到测试通过。
以下是未实现的 pow 函数的 src/lib.rs 代码:
// myexponent/src/lib.rs
fn pow(base: i64, exponent: usize) -> i64 {
unimplemented!();
}
#[cfg(test)]
mod tests {
use super:
超级会员免费看
订阅专栏 解锁全文
7304

被折叠的 条评论
为什么被折叠?



