1 个不稳定版本

0.1.1 2021年6月25日
0.1.0 2021年6月25日

#556Cargo插件

MIT 许可证

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