Releases: mbuscemi/elm-test-runner
Releases · mbuscemi/elm-test-runner
v0.3.0
Dependency Management
- If your Atom workspace contains multiple Elm projects, you can now select which project directory you would like to run
elm-test
against. Elm projects must contain anelm-package.json
file and atests
subdirectory. - There were previously four ways that Elm Test Runner attempted to discover your Elm projects. Three of those methods have been removed. The remaining method is that Elm Test Runner now scans your workspace for all eligible directories and adds them to project selector dropdown list.
- Re-scanning the project for testable Elm directories can be invoked from a menu command.
UI
- When one or more tests fail, a failing test is now selected by default in the panel. (Prior to this release, it was necessary to manually click on a failing test in order to see any output.)
- The header bar animations have been updated. The color bar now oscillates colors hues when running, and flashes briefly brighter when complete.
- Form elements in the test runner panel are now more visually consistent with Atom's UI.
Dependencies
- Version of
elm-test
updated to 0.18.12.
Bug Fixes
- The command key for running the tests has been changed from Alt-T to Ctrl-R. This was because Alt-T was not registering when non-edtior panels were active in the editor, nor was a tooltip available in the menu.
- The "Run All" button is now disabled during test runs.
v0.2.1
- Dependencies
- Now using elm-test v0.18.11.
- Updated Keybindings #8
- Tests are now run with Alt-T
- Auto-Run on Save is now toggled with Ctrl-Alt-R
- Bug Fixes
v0.2.0
- Test generation with
elm-verify-examples
. - Project Directory Detection
- In order to qualify as a valid target, a directory must now have an
elm-package.json
file and atests
subdirectory. - All open projects are scanned for a qualifying target directory before giving up the search.
- In order to qualify as a valid target, a directory must now have an
- Settings
- Changed settings panel to slide up and down.
- Changed highlighted text to checkbox options.
- Can now set an alternate path for elm-test on the plugin configuration page.
- Node processes are now killed when the plugin is deactivated, which should help prevent orphaned processes from eating system resources.
- Minor fixes for the Nord-UI Atom theme
- Text can now be copied out of the test output display.
v0.1.1
v0.1.0
- Basic interface with run button
- Displays test passes, failures, and failure output
- Can click on a test to auto-navigate to the test file and location
- Key bindings and package menu entries
- Test pane dockable in all docks
- Can copy seed from a run
- Can set seed for a run
- Can enable/disable auto-run on save
- Can enable/disable auto-navigation to file when clicking on a test