1个不稳定版本
0.1.0 | 2023年8月15日 |
---|
#111 在 机器人学
23KB
603 代码行
rover-cli
火星上控制一组探测车的编码练习。
🛠 安装
cargo install rover-cli
🔋 使用
将输出打印到控制台
rover-cli foo.txt
将输出保存到文件
rover-cli --output output.txt foo.txt
查看有帮助的信息
rover-cli --help
💭 代码选择
--unbounded
命令标志被包含,允许探测车退出平台。isize
用于表示坐标,允许探测车通过 (0, 0)。fs::read_to_string
被用于简化,而不是更高效但更复杂的BufReader
。RoverControlSatellite
被用于主题效果!
🔬 测试
运行CLI的测试
cargo test
测试方法
包括覆盖基本功能和可能的分支的单元测试,然而由于这是一个编码练习,并未追求100%的覆盖率。
生成覆盖率报告
设置
rustup component add llvm-tools-preview &&
cargo install cargo-llvm-cov
使用
创建覆盖率报告
cargo llvm-cov
调试覆盖率报告
cargo llvm-cov --html --output-dir coverage
依赖项
~2.1–3MB
~55K SLoC