Skip to content

Releases: mbuscemi/elm-test-runner

v0.3.0

23 Dec 02:25
Compare
Choose a tag to compare

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 an elm-package.json file and a tests 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

05 Dec 14:07
Compare
Choose a tag to compare
  • 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
    • The test runner no longer steals the focus of the text editor when toggling open. #6
    • Fixed type error when attempting to run tests on a new, unsaved editor window. #5
    • Fixed an bug that was causing todo nodes not to be displayed in the tree visualization. #7

v0.2.0

22 Nov 18:20
Compare
Choose a tag to compare
  • 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 a tests subdirectory.
    • All open projects are scanned for a qualifying target directory before giving up the search.
  • 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

18 Nov 13:42
Compare
Choose a tag to compare
  • README fixes
    • Minor correction to setup instructions.
    • Fixed broken images on Atom package page.

v0.1.0

18 Nov 13:42
Compare
Choose a tag to compare
  • 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