Releases: dylan-lang/testworks
v3.2.0 - Reinstate the --report-file option
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
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
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 correspondingassert-*
macros, but which do not terminate the test. New code should prefer these to thecheck-*
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
Full Changelog: v2.3.0...v2.3.1
v2.3.0 - Add write-test-file and bug fix
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
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
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
- 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
- Assertion failures now cause the test to exit.
- Easier to add assertion descriptions when needed.
Initial tagged release
Starting to tag releases so that the package manager can reference them.