- CLI option
--environ-file
- Fix: exit code regression for failed runs
- Fix: repeat step commands, if expect expressions fail
- Fix: catch errors thrown in expressions, and fail associated step
- Specify results file format via JSON schema
- Add initial JSON conversion and string functions to expressions
- Show suite/test/step location of failures/errors in results summary
- Support interpolation in suite/test/step names
- Record start/stop timestamps
- Remove
--verbose-results
CLI option
- CLI options
--test-filter
- Support
if
expressions on steps - Support
expect
assertion expressions on steps - Support
shell
on steps - Support
depends
ordering of tests - Check user-defined expressions are syntactically valid at dctest startup
- Support
step.stdout
/step.stderr
and==
/!=
in expressions - Default names for suites and tests, if unset
- Fix: better nbb classpath resolution when installed via npm
- CLI options
--continue-on-error
,--schema-file
,--verbose-commands
, and--verbose-results
- Support
env
maps on suites, tests, and steps - Support
run
command (array or string) in containers or on host using:host
- Support
repeat
to enable step retries - Capture signals interrupts from
run
commands - Basic expression/interpolation support, including
env
context and step status functions - Add
process
context (pid, etc) and addCOMPOSE_PROJECT_NAME
toenv