v4.0.0 - Config-less Operation
π₯ BREAKING CHANGE π₯
This version introduces the option of "config-less" operation. All configuration settings can now be supplied on the command-line instead. To avoid confusion and clashes with mix test's command-line options, it is now necessary to separate mix test.interactive's options from mix test's options with -- separator.
For example, to use the new --clear option as well as mix test's --stale option, it is necessary to use:
mix test.interactive --clear -- --staleThis affects two of the command-line options that were available in previous versions:
mix test.interactive's--no-watchflag. Previously, you could run (for example)mix test.interactive --no-watch --stale. This will no longer work. You must now usemix test.interactive --no-watch -- --staleinstead.mix test's--excludeoption.mix test.interactivenow has its own--excludeoption. Previously, you could run (for example)mix test.interactive --exclude some_test_tagand that argument would be forwarded on tomix test. Now you must usemix test.interactive -- --exclude some_test_taginstead.
If you don't use either of these two options, everything should work as before.
To upgrade to this version, you'll need to update any mix aliases or other scripts you may have defined for mix test.interactive. In addition, you and everyone who works in your codebase will need to update any shell aliases they have defined.
Added
- This version introduces the option of "config-less" operation. All configuration settings can now be supplied on the command-line instead. See the README or run
mix help test.interactivefor more information. Also, see theπ₯ BREAKING CHANGE π₯section above. (#108)
Changed
- The
Running tests...message thatmix test.interactivedisplays before each test run is displayed in color. This makes it easier to find the most recent test run when scrolling back in your shell. (#109)