89 releases (59 stable)
new 1.41.1 | Oct 31, 2024 |
---|---|
1.40.0 | Sep 6, 2024 |
1.39.0 | May 15, 2024 |
1.38.0 | Mar 28, 2024 |
0.7.4 | Mar 18, 2019 |
#110 in Cargo plugins
14,089 downloads per month
Used in 2 crates
455KB
11K
SLoC
cargo-insta: review tool for insta, a snapshot testing library for Rust
cargo-insta
provides a cargo command for insta
snapshot reviews.
Starting with cargo-insta
1.38.0 you can install prebuild binaries for many platforms, you can also always just install them with cargo install
manually.
Unix:
curl -LsSf https://insta.rs/install.sh | sh
Windows:
powershell -c "irm https://insta.rs/install.ps1 | iex"
To install a specific version (in this case 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"
You can also manually download the binaries here:
- 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)
Alternatively you can manually build and install them. To install an old
version ensure to pass the --locked
flag so that the Cargo.lock
file is honored:
$ cargo install cargo-insta --version 1.15.0 --locked
Usage
cargo-insta
provides a few different commands to interact with insta snapshots.
For running tests you can use the test
command, for reviewing snapshots review
.
The reviewing process is interactive and prompts for all changes identified.
If you want to skip reviewing you can use accept
and reject
directly.
For more information refer to the documentation.
License and Links
- Documentation
- Issue Tracker
- License: Apache-2.0
Dependencies
~11–21MB
~323K SLoC