Changelog for nri-prelude-0.4.0.0
0.4.0.0
Breraking changes:
Expect.Task
has been removed. Most of it's functionality has been moved intoExpect
.Test.task
has been removed. RegularTest.test
now supports monadic-style test writing.Expect.concat
has been removed.do
-notation can now be used to run multiple expectations.
Enhancements:
- Test failure diffs now look much nicer if they contain multi-line output.
- Test failures now show a snippet of the source code around the location of the failure.
- Tests now write to a log file that can be inspected using a new
log-explorer
tool. - Added
Platform.writeSpanToDevLog
to write tolog-explorer
from your own code.
0.3.1.0
Enhancements:
Platform.summary
can be used to decorate tracing spans with a text summary for use in dev tooling.Platform.writeSpanToDevLog
can be used to write a span for consumption by the newlog-explorer
tool.
0.3.0.0
Breaking changs:
Test.fromTestTree
has been removed.Fuzz.Fuzzer
is now an opague type and no a synonomy forHedgehog.Gen
.Expect.Task.TestFailure
renamed toExpect.Task.failure
.Test.Runner.Tasy.main
renamed toTest.run
.
Enhancements:
- Test reports now show source locations of failing tests.
Fuzz
module has been extended and now covers almost the entire API of its Elm counterpart.- Dependency on
tasty
has been dropped.
0.2.0.0
- Breaking change: drop
Platform.TracingSpan
constructor. - Add
Platform.emptyTracingSpan
export. - Relax version bounds to encompas
tasty-1.4
.
0.1.0.4
- Relax version bounds to encompass
time-1.11
.
0.1.0.3
- Fix tests to allow inclusion in stackage.
0.1.0.2
- Relax version bounds to encompass
pretty-diff-0.2.0.0
andbase-4.14.0.0
.
0.1.0.1
- Relax version bounds to be compatible with
bytestring-0.11
.
0.1.0.0
- Initial release.