1 个不稳定版本
0.1.1 | 2021年6月25日 |
---|---|
0.1.0 |
|
#556 在 Cargo插件
27KB
671 行
公投
公投是Rust的差异测试框架。它允许在项目的单元测试上下文中观察非确定性的编译器行为。
先决条件
公投使用rustup来管理差异测试中使用的Rust工具集。
为了安装和配置rustup,请访问rustup网页获取更多信息。
公投使用的每个工具集都必须通过rustup预先安装。
检查已安装工具集的状态
rustup show
安装特定工具集
rustup install nightly-YYYY-MM-DD
公投不是为了取代cargo test。因此,在运行公投之前,请确保cargo test成功构建和运行。Cargo test不需要生成整个通过测试套件,公投才能有效地测量非确定性行为。
用法
安装
cargo install cargo-referendum
运行
cargo referendum -- <toolkit_name> <toolkit_name> <toolkit_name>
依赖
~4.5–6.5MB
~118K SLoC