Skip to content

Instantly share code, notes, and snippets.

@jarlah
Forked from josevalim/watcher.sh
Created November 16, 2023 15:20
Show Gist options
  • Save jarlah/6c5a939efca345bb72f4cc537d4d73f4 to your computer and use it in GitHub Desktop.
Save jarlah/6c5a939efca345bb72f4cc537d4d73f4 to your computer and use it in GitHub Desktop.
A 1LOC bash script for re-running tests whenever a lib/ or test/ file changes keeping the same VM instance
# You will need fswatch installed (available in homebrew and friends)
# The command below will run tests and wait until fswatch writes something.
# The --stale flag will only run stale entries, it requires Elixir v1.3.
fswatch lib/ test/ | mix test --stale --listen-on-stdin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment