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
from lein-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
Can you improve this documentation? These fine people already did:
Jeff Stokes, Drew Inglis, Brandon Vincent, Daniel Cardenas, George Ogata & Greg LookEdit on GitHub