本文主要是介绍【Rust日报】2022-02-15 cargo-nextest:全新版本的 test runner,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
cargo-nextest: 全新版本的 test runner
cargo nextest 是一个 cargo test 的改进版本
其作者指出,当前的 cargo test 有几点不足:
缺少针对每一个 unittest 测试结果的结构化表示
测试二进制文件串行执行,一个发生错误,测试会中断
可能会被单个测试用例阻塞,导致性能瓶颈
针对这些问题,cargo nextest 采用了更加并行化的策略,提出了一个更加先进的测试框架
针对多个大型项目的 Benchmark 结果如下,可以看出,测试性能有显著提升
Project | Test count | cargo test(s) | nextest(s) | Difference |
---|---|---|---|---|
cargo-guppy | 252 | 34.70 | 22.14 | -36.2% |
这篇关于【Rust日报】2022-02-15 cargo-nextest:全新版本的 test runner的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!