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
- 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
- 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
- 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
- Fix a call to
clojure.core/format
with an invalid format string. #60
0.6.1 - 2021-06-11
- JUnit reporting will now create the parent directory for the report file, if needed. #54
0.6.0 - 2020-09-24
- Test runner will default to the "test" command if not provided
0.5.0 - 2020-08-29
- Correctly report uncaught error step outcomes
0.4.0 - 2020-04-23
- Prompt for retries if a step fails.
0.3.0 - 2020-04-18
- Update dependencies to latest versions.
- Exclude
clojure
fromlein-codox
dependencies so that it will actually build.
- JUnit test output now properly adds
<failure>
child objects of<testcase>
objects.
0.2.0 - 2020-03-25
- JUnit test output now reports
:timeout
s as errors.
0.1.7 - 2019-05-23
- Added the ability to use component systems other Stuart Sierra component
via a
runner/ManagedSystem
protocol.
0.1.6 - 2019-04-26
- Clojure test failure output is collocated with Greenlight failure reporting
0.1.5 - 2019-04-25
- 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
- Make docstring optional for
deftest
(closes #13) - Make assertion outcomes extensible
0.1.3 - 2019-02-01
- 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 the ability to specify a namespace for execution with an
:only
argument on test and info commands
0.1.1 - 2018-11-06
- Add the ability to specify a test's
title
as a function of the context, in addition to as a string.
Initial project release