86 个版本 (56 个稳定版)
1.39.0 | 2024年5月15日 |
---|---|
1.38.0 | 2024年3月28日 |
1.35.1 | 2024年2月19日 |
1.34.0 | 2023年10月9日 |
0.7.4 | 2019年3月18日 |
#141 在 Cargo 插件
15,010 每月下载量
用于 2 crates
420KB
11K SLoC
cargo-insta: Rust 的 insta 快照测试库的审查工具
cargo-insta
提供了一个用于 insta 快照审查的 cargo 命令。
从 cargo-insta
1.38.0 版本开始,您可以安装许多平台的预构建二进制文件,您也可以始终手动使用 cargo install
安装它们。
Unix
curl -LsSf https://insta.rs/install.sh | sh
Windows
powershell -c "irm https://insta.rs/install.ps1 | iex"
要安装特定版本(在此情况下为 1.38.0)
Unix
curl -LsSf https://github.com/mitsuhiko/insta/releases/download/1.38.0/cargo-insta-installer.sh | sh
Windows
powershell -c "irm https://github.com/mitsuhiko/insta/releases/download/1.38.0/cargo-insta-installer.ps1 | iex"
您也可以在此手动下载二进制文件
- aarch64-apple-darwin (Apple Silicon macOS)
- x86_64-apple-darwin (Intel macOS)
- x86_64-pc-windows-msvc (x64 Windows)
- x86_64-unknown-linux-gnu (x64 Linux, GNU)
- x86_64-unknown-linux-musl (x64 Linux, MUSL)
或者您也可以手动构建和安装它们。要安装旧版本,请确保传递 --locked
标志,以便尊重 Cargo.lock
文件
$ cargo install cargo-insta --version 1.15.0 --locked
使用方法
cargo-insta
提供了一些不同的命令来与 insta 快照交互。
对于运行测试,您可以使用 test
命令,对于审查快照 review
。审查过程是交互式的,会提示所有识别出的更改。如果您想跳过审查,可以使用 accept
和 reject
直接操作。
有关更多信息,请参阅 文档。
许可证和链接
- 文档
- 问题跟踪器
- 许可证: Apache-2.0
依赖关系
~10–20MB
~283K SLoC