mix_test_interactive is an interactive test runner for ExUnit tests.
Based on Louis Pilfold’s wonderful mix-test.watch and inspired by Jest’s interactive watch mode, mix_test_interactive allows you to dynamically change which tests should be run with a few keystrokes.
It allows you to easily switch between running all tests, stale tests, or failed tests. Or, you can run only the tests whose filenames contain a substring. Includes an optional “watch mode” which runs tests after every file change.