Skip to content

feature request: bulk delete X.new.md for snapshot changes #1923

Open
@fh-mthomson

Description

@fh-mthomson

If I make a silly mistake, then run tests, it can introduce N spurious changes to snapshot tests that I want to quickly "reset" in bulk.

For example, git status shows something like:

Untracked files:
  (use "git add <file>..." to include in what will be committed)
        tests/testthat/_snaps/test_file_1.new.md
        tests/testthat/_snaps/test_file_2.new.md
....
        tests/testthat/_snaps/test_file_N.new.md

Normally, I'd do git restore . to get back to clean, but since they're untracked (net new files), I find myself doing either:

  1. Manually delete *.new.md files
  2. If N is large: lazily use git restore (risky) rm -rf tests/testthat/ && git restore .

AFAIK, snapshot_review() requires clicking "Skip" for each file. Is there another way to bulk ignore the proposed changes? E.g., a new snapshot_reset() operation?

thank you for the great snapshot testing tools - they've been a game-changer for testing user messaging, and more!

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions