Closed
Description
What happened?
When trying to update snapshots located in doc comments, insta
recognizes that the snapshot is incorrect, but fails to prompt for review and creates a .pending
file.
Reproduction steps
Snippet:
/// ```rust
/// use insta::assert_debug_snapshot;
///
/// assert_debug_snapshot!("abc", @r###""###);
/// ```
#[derive(Debug)]
pub struct A;
cargo insta test -- --doc
ORcargo test --doc
- When
cargo test --doc
was run insrc/
a new file was created:.lib.rs.pending-snap
with the following contents:
{"run_id":"1660578077-420954000","line":5,"new":{"module_name":"rust_out","snapshot_name":"_doctest_main_src_lib_rs_2_0","metadata":{"source":"src/lib.rs","assertion_line":5,"expression":"\"abc\""},"snapshot":"\"abc\""},"old":{"module_name":"rust_out","metadata":{},"snapshot":""}}
cargo insta review
results in: done: no snapshots to review
Insta Version
insta v1.18.2
rustc Version
rustc 1.65.0-nightly (801821d15 2022-08-14)
What did you expect?
That insta would update the snapshot and prompt for review, or at least show a warning or note that such an operation isn't supported.
Is this behavior intended? What should I do instead? Thanks for creating such a valuable and great tool! I have used it in a few projects, and it's been great so far!