Open max-sixty opened 1 year ago
One option is to write new snapshots with the shorter name while supporting older snapshots with longer names.
It would be technically possible to have conflicts, but extremely unlikely (in the example above, we'd need a module web/book/tests/examples/examples/book.rs
containing a test with exactly the same name, and the new module would have to write with the new naming scheme, while the old module remains on the existing naming scheme).
Happy to give this a go if it would get merged...
This might be too much of a breaking change, or I might be misunderstanding the structure, but: we current have snapshots at a path like:
This is from an
assert_snapshot!
inweb/book/tests/examples/book.rs
with a snapshot name ofintroduction/0
.Given that the snapshots are already in the path
examples
, is there a reason to prefix the filename of the snapshot withexamples__
? Could the name of the snapshot instead just be: