mirror of
https://github.com/rust-lang/cargo
synced 2024-07-02 16:09:07 +00:00
refactor: Transition direct assertions from cargo-test-support to snapbox ### What does this PR try to resolve? Cargo has a bespoke testing framework for functional tests - Extra stuff for us to maintain - Don't leverage benefits from contributions related to other projects - Less incentive to be thoroughly documented UI tests are written using snapbox. The latest release of snapbox (#13963) was geared at supporting cargo's needs in the hope that we can consolidate on testing frameworks. Besides having a single set of semantics, benefits we'd gain include - Updating of test snapshots - Fancier redacting of test output (e.g. #13973) This is the first incremental step in this direction. This replaces direct assertions with snapbox assertions. This still leaves all of the CLI output assertions. These will be done incrementally. ### How should we test and review this PR? ### Additional information |
||
---|---|---|
.. | ||
cargo-platform | ||
cargo-test-macro | ||
cargo-test-support | ||
cargo-util | ||
cargo-util-schemas | ||
crates-io | ||
home | ||
mdman | ||
resolver-tests | ||
rustfix | ||
semver-check | ||
xtask-build-man | ||
xtask-bump-check | ||
xtask-stale-label |