K9 - Rust Testing Library
Rust testing library that provides a set of assertions that are similar to built in assert and assert_eq
but provide more context about the failure and use ANSI terminal colors to format the error messages.
It also includes assert_matches_snapshot! macro. When first run with K9_UPDATE_SNAPSHOTS=1 it will
save the contents of the passed argument into a __k9_snapshots__/my_test_file/my_test.snap file, and
for every next run it will compare the passed value with the existing snapshot and fail if the values
are different.
use ;
assert_equal!;
assert_equal!;
let a1 = A ;
let a2 = A ;
assert_equal!;
assert_matches_regex!;
assert_matches_snapshot!;
let result: = Err;
assert_err_matches_regex!;