Run this in your elixir project (or at the root of your umbrella project) and when you update a .exs file it will run the tests from that file. If you update a .ex file it will look for a corresponding .exs file and run those tests
- Clone the repo
git clone https://github.com/danturn/constant_testing.git
- Set it up wherever you want it
cd constant_testing
./setup_in.sh ~/bin
- Run constant testing
constant_testing
- Start writing code!
-
constant_testing
if a*.exs
or*.ex
file is saved, thenmix test /path/to/the/relevant/file.exs
will be run, with the path being worked-out from whichever path was saved. -
constant_testing /path/to/a/specific/elixir/test.exs
regardless of what.ex
or.exs
files are saved, will runmix test /path/to/a/specific/elixir/text.exs