Skip to content

Releases: dylan-lang/testworks

v3.2.0 - Reinstate the --report-file option

29 Feb 20:32
c149c1a
Compare
Choose a tag to compare

The --report-file option has been restored. Long live the --report-file option.

What's Changed

  • Revert "Remove the --report-file option" by @cgay in #178
  • Update package version to 3.2.0 by @cgay in #179

Full Changelog: v3.1.0...v3.2.0

v3.1.0 - fix --debug crashes, add expect-true macro

21 Feb 02:42
5a779d9
Compare
Choose a tag to compare

What's Changed

  • Fix --debug crashes, broken in recent commit by @cgay in #166
  • Doc: Link to reference document (fix #167) by @fraya in #168
  • Add expect-true macro for symmetry with expect-false by @cgay in #170
  • Update testworks documentation CI by @fraya in #171
  • Improve GH build and test action by @fraya in #174
  • Update package version to 3.1.0 by @cgay in #175

Full Changelog: v3.0.0...v3.1.0

v3.0.0 - expect-* macros and better output

16 Oct 19:03
c52441d
Compare
Choose a tag to compare

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

v2.3.1 - minor documentation update

27 May 19:36
Compare
Choose a tag to compare

v2.3.0 - Add write-test-file and bug fix

23 Nov 05:20
Compare
Choose a tag to compare

What's Changed

  • test-temp-directory: Replace / and \ with _ by @cgay in #155
  • Export new function write-test-file by @cgay in #156

Full Changelog: v2.2.0...v2.3.0

v2.2.0 - documentation

04 Jun 19:45
1b1c8bf
Compare
Choose a tag to compare

This release standardizes the documentation structure and format so that it will fit in better with an auto-generated library reference.

v2.1.0 - packaging

11 May 03:34
9f9165e
Compare
Choose a tag to compare

The primary purpose of this release is to provide dylan-package.json so that when another package depends on testworks the correct dependencies are installed. (Submodules are left in place for now.)

What's Changed

  • GitHub CI for testworks by @cgay in #152
  • Rename expected-to-fail? to expected-to-fail-test by @cgay in #151
  • Add dylan-package.json file by @cgay in #153

Full Changelog: v2.0.0...v2.1.0

v2.0.0 Use command-line-parser 3.0

30 Jun 02:58
Compare
Choose a tag to compare
  • 6cd4ff3 Fix command-line-options-test
  • 943e9df Merge pull request #146 from cgay/new-cli
  • 87d6aef Update for recent command-line-parser changes

Commit 87d6aef also changed the way Testworks accepts "options" on the command line, moving it from being positional args to a flag named --options, hence the major version bump.

New assertion semantics

03 Feb 02:12
Compare
Choose a tag to compare
  • Assertion failures now cause the test to exit.
  • Easier to add assertion descriptions when needed.

Initial tagged release

17 Jan 16:03
0e2df12
Compare
Choose a tag to compare

Starting to tag releases so that the package manager can reference them.