Skip to content

Latest commit

 

History

History
153 lines (99 loc) · 4.52 KB

CHANGELOG.md

File metadata and controls

153 lines (99 loc) · 4.52 KB

Change Log

All notable changes to this project will be documented in this file, which follows the conventions of keepachangelog.com. This project adheres to Semantic Versioning.

...

0.7.2 - 2024-06-24

Changed

  • When an unhandled exception is thrown by the test runner, the main function will print the stacktraces for the exception and properly exit. This is to avoid the edge case where a thread started by the test system can cause the JVM to indefinitely hang instead of exiting. #66

0.7.1 - 2023-08-22

Fixed

  • Fix a bug introduced in 0.7.0 where returning an exception from a step causes the step to fail and be reported as having thrown an unhandled exception. #64

0.7.0 - 2023-08-17

Changed

  • When an unhandled exception is thrown in a test, report the exception that was thrown in the test instead of reporting an ExecutionException that was thrown in greenlight code. #59
  • Use org.clj-commons/pretty for pretty formatting of exceptions. #59
  • Update Clojure to 1.11.1. #60

Fixed

  • Fix a call to clojure.core/format with an invalid format string. #60

0.6.1 - 2021-06-11

Added

  • JUnit reporting will now create the parent directory for the report file, if needed. #54

0.6.0 - 2020-09-24

Added

  • Test runner will default to the "test" command if not provided

0.5.0 - 2020-08-29

Added

  • Correctly report uncaught error step outcomes

0.4.0 - 2020-04-23

Added

  • Prompt for retries if a step fails.

0.3.0 - 2020-04-18

Changed

  • Update dependencies to latest versions.
  • Exclude clojure from lein-codox dependencies so that it will actually build.

Fixed

  • JUnit test output now properly adds <failure> child objects of <testcase> objects.

0.2.0 - 2020-03-25

Fixed

  • JUnit test output now reports :timeouts as errors.

0.1.7 - 2019-05-23

Added

  • Added the ability to use component systems other Stuart Sierra component via a runner/ManagedSystem protocol.

0.1.6 - 2019-04-26

Fixed

  • Clojure test failure output is collocated with Greenlight failure reporting

0.1.5 - 2019-04-25

Added

  • Expands test :only options to specify a single namespace for excution
  • Adds support for a test --parallel option to run tests in parallel

0.1.4 - 2019-02-14

Added

  • Make docstring optional for deftest (closes #13)
  • Make assertion outcomes extensible

0.1.3 - 2019-02-01

Added

  • Added a default for a step title defined with defstep
  • Added the ability to define a step with defstep omitting the docstring

0.1.2 - 2018-11-13

Added

  • Added the ability to specify a namespace for execution with an :only argument on test and info commands

0.1.1 - 2018-11-06

Added

  • Add the ability to specify a test's title as a function of the context, in addition to as a string.

0.1.0 - 2018-07-01

Initial project release