Rust 实现 cat 命令:从测试驱动开发到文件处理
1. 测试驱动开发(TDD)入门
测试驱动开发(TDD)主张在编写代码之前先编写测试。在本次实践中,要编写一个名为 catr 的 Rust 版本 cat 命令程序。操作步骤如下:
1. 启动一个新的应用程序:
cargo new catr
- 将测试目录复制到源树中,只复制测试部分,其余代码自己编写。目录结构如下:
$ tree -L 2 catr/
catr
├── Cargo.toml
├── src
│ └── main.rs
└── tests
├── cli.rs
├── expected
└── inputs
4 directories, 3 files
- 更新
Cargo.toml文件,添加依赖:
[dependencies]
clap = "2.33"
[dev-dependencies]
assert_cmd = "1"
predicates = "1"
rand = "0.8"
- 运行测试:
超级会员免费看
订阅专栏 解锁全文

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



