676 个版本
新 0.0.677 | 2024 年 8 月 24 日 |
---|---|
0.0.653 | 2024 年 7 月 31 日 |
0.0.531 | 2024 年 3 月 31 日 |
0.0.440 | 2023 年 12 月 31 日 |
0.0.7 | 2021 年 11 月 11 日 |
#157 in 文本处理
4,623 每月下载量
在 4 crates 中使用
57KB
1.5K SLoC
prop-check-rs
用于属性测试的 Rust crate。
安装到 Cargo.toml
将以下内容添加到您的 Cargo.toml
[dependencies]
prop-check-rs = "<<version>>"
用法
从列表中选择一个值
#[test]
fn test_one_of() -> Result<()> {
let gen = Gens::one_of_values(['a', 'b', 'c', 'x', 'y', 'z']);
let prop = for_all_gen(gen, move |value| {
log::info!("value = {}", value);
true
});
test_with_prop(prop, 1, 100, new_rng())
}
许可证
根据您的选择,许可协议为
- Apache License 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则任何旨在包含在作品中并由您提交的贡献,根据 Apache-2.0 许可证的定义,应按上述方式双重许可,不附加任何额外的条款或条件。
依赖项
~2.5MB
~49K SLoC