63 个版本

0.15.6 2024 年 7 月 25 日
0.15.4 2024 年 5 月 24 日
0.15.0 2024 年 2 月 14 日
0.14.19 2023 年 10 月 2 日
0.8.2 2021 年 11 月 30 日

测试 中排名 #18

Download history • Rust 包仓库 11581/week @ 2024-05-03 • Rust 包仓库 11572/week @ 2024-05-10 • Rust 包仓库 10900/week @ 2024-05-17 • Rust 包仓库 12012/week @ 2024-05-24 • Rust 包仓库 12377/week @ 2024-05-31 • Rust 包仓库 11442/week @ 2024-06-07 • Rust 包仓库 12523/week @ 2024-06-14 • Rust 包仓库 14173/week @ 2024-06-21 • Rust 包仓库 10502/week @ 2024-06-28 • Rust 包仓库 12444/week @ 2024-07-05 • Rust 包仓库 14927/week @ 2024-07-12 • Rust 包仓库 18471/week @ 2024-07-19 • Rust 包仓库 19690/week @ 2024-07-26 • Rust 包仓库 18863/week @ 2024-08-02 • Rust 包仓库 19085/week @ 2024-08-09 • Rust 包仓库 22906/week @ 2024-08-16 • Rust 包仓库

86,520 次月下载量
用于 97crate(直接使用 85 个)

MIT/Apache

120KB
3K SLoC

trycmd

像对待牲畜一样对待你的测试,而不是像对待宠物

Documentation License Crates Status

trycmd 是一个测试执行器,它将枚举测试用例文件并运行它们以验证结果,并从 trybuildcram 中汲取灵感。

示例

要创建最小配置,创建一个 tests/cli_tests.rs

#[test]
fn cli_tests() {
    trycmd::TestCases::new()
        .case("tests/cmd/*.toml")
        .case("README.md");
}

并在你的 .toml 文件中写入测试用例,并在你的 README.md 中提供示例。

像平常一样用 cargo test 运行这个命令。 TestCases 将枚举所有测试用例文件并运行其中包含的命令,验证它们是否按预期运行。

更多信息请参阅 文档

用户

许可协议

许可协议可以是以下之一

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义的,您有意提交的包含在作品中的任何贡献,将双重许可如上所述,无需附加条款或条件。

依赖项

~3–13MB
~177K SLoC