-
-
Notifications
You must be signed in to change notification settings - Fork 123
Closed
Labels
bugSomething isn't workingSomething isn't working
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!
CathalMullan
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working