Skip to content

v3.0.0 - expect-* macros and better output

Compare
Choose a tag to compare
@cgay cgay released this 16 Oct 19:03
· 21 commits to master since this release
c52441d

This is a major version change due to removal of the --report-file option. Use --progress none --report xml > file instead.

The main improvements are

  • The addition of new expect-* assertion macros that match the signatures of the corresponding assert-* macros, but which do not terminate the test. New code should prefer these to the check-* macros.

  • Easier to read test results. The failure reason is put on a line by itself and assert-equal output now looks like this:

     FAILED: list, different sizes
       want: #("a", "b", "c", "d")
       got:  #("a", "b", "c", "d", "e")
       detail: sizes differ (4 and 5)
    

What's Changed

  • Add workflow to build documentation by @fraya in #158
  • Build tests using 'dylan-tool' by @fraya in #159
  • Remove the --report-file option by @cgay in #162
  • Improve --progress and --report output by @cgay in #161
  • Various output improvements by @cgay in #163
  • Add permissions stanza to build-docs.yml by @cgay in #165
  • Add expect-* macros to match the assert-* macros by @cgay in #164

New Contributors

Full Changelog: v2.3.1...v3.0.0