Releases: ysbaddaden/minitest.cr
Releases · ysbaddaden/minitest.cr
v1.3.0
v1.2.3
Fixes:
- Special characters in spec describe and it names (e.g. :);
- Runner crashes when diff algorithm swapped expected and actual strings.
v1.2.2
Fixes:
- Support for PCRE2
- Remove unused
@@mutex
from Minitest::Assertions - Proper release (v1.2.0 and v1.2.1 were invalid with Shards)
v1.1.0
Fixes:
- Compatibility with Crystal interpreter.
- Runnables aren't shuffled in non chaos mode.
Features:
- Add
message
helper to wrap custom messages for custom assertions on top of
existing assertions (missing feature from original Ruby Minitest). - Implements a diff algorithm to remove a dependency on
diff
external tools.
v1.0.0 - stable ibis
Identical to v0.5.1.
A mere v1 stable release to celebrate Crystal v1 !
v0.5.0
- MT compatibility ❤️
- Requires Crystal >= 0.31.0 because of changes in
Channel
.
v0.4.1
Fixes:
- Compatibility with Crystal 0.27.0
Breaking Changes:
- Incompatible with Crystal 0.26.0 and below
v0.4.0
Features:
- Add
assert_instance_of
,refute_instance_of
assertions; - Add
must_be_instance_of
,wont_be_instance_of
expectations; - Add
capture_io
,assert_silent
,assert_output
assertions. - Add
--chaos
to merge & shuffle all tests from all suites, instead of shuffling suites then shuffling tests for each suite; - Add
--seed SEED
for reproducible test runs (can also be set withSEED
environment variable).
v0.3.6
Changes:
- Measure elapsed time using monotonic clock.
Fixes:
- Compatibility with Crystal 0.24.0
v0.3.5
Changes:
- dropped artificial src/minitest namespace for files
Fixes:
- Compatibility with Crystal 0.19.0