7、Rust开发:Cargo工具的全方位使用指南

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:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值