Cargo-nextest: 3x faster than cargo test, per-test isolation, first-class CI
5 days ago
- #performance
- #developer-tools
- #rust-testing
- 清晰的用户界面,用于一目了然地显示测试通过/失败状态。
- 通过现代执行方式,速度比cargo test快达3倍。
- 使用表达式进行高级选择,以过滤测试。
- 检测并终止缓慢的测试;支持压力测试。
- 可定制的测试设置:重试、标记为重度测试、串行运行。
- 记录运行情况,重放CI,重新运行失败的测试,导出Perfetto跟踪。
- 对CI友好:归档、分区、导出JUnit、使用配置文件。
- 设置脚本用于测试前的数据库、服务和固定装置准备。
- 生态系统工具:覆盖率、变异测试、调试器、探查器。
- 跨平台支持:Linux、Mac、Windows、Unix;提供二进制或源代码。
- 开源项目,从独立项目到大型公司都值得信赖。
- 注重细节,提供基础设施级别的可靠性。