- Add
--workdir
flag to change the wokring directory of commandertest
execution - Add
--config
flag to allow configuration to be set in a separate file - Fix bug in
file
matcher
- Add ability to test suite from a url
- Add ability to test suite from stdin
- Add
file
assertion tostdout
andstderr
- Preserve test execution order alphabetical order
- Add property
skip
, adds the ability to skip test cases
- Move from
github.com/SimonBaeumer
togithub.com/commander-cli
- Remove
filter
as an argument, instead use--filter
with regex support
- Add registry authentication for
docker
nodes - Add environment support for
Node
configurations - Add warning if
pass
is set inNode
as clear text instead of an env variable - Added
--dir
flag to execute all commander test suites within a directory. This feature is not recursive.
- Added
nodes
which allow remote execution of tests - Added
SSHExecutor
andLocalExecutor
- Removed
concurrent
argument fromtest
command - Added
DockerExecutor
- Added
xml
assertion tostdout
andstderr
- Added
json
assertion tostdout
andstderr
- Remove
cmd
pkg and usegithub.com/SimonBaeumer/[email protected]
instead - Add
inherit-env
toconfig
, it enables inheriting the parent's env variables.
- Rename windows binary
commander-windows-386
tocommander-windows-386.exe
- Rename windows binary
commander-windows-amd64
tocommander-windows-amd64.exe
- Use commander v1.2.1 in travis build
- Fix
add
command ifstdout
orstderr
properties were removed if a new test was added
- Add reading environment variables from shell, i.e.
${PATH}
- Add
interval
option forretries
which allows to execute a retry after a given period of time. I.e.interval: 50ms
- Add
not-contains
assertion onstdout
andstderr
- Add validation for invalid data types in
stdout
andstderr
assertions - More logging for
--verbose
option on thetest
command - Add better diff format for
contains
andnot-contains
assertions onstdout
andstderr
- Remove unnecessary command logs
- Add
add
command which automatically adds tests to your test suite - Changes to
config
properties- Add
retries
to test configs - Add time units to
timeout
config
- Add
- Add flags to
test
command--verbose
will print more detailed output--no-color
will discard all colors--concurrent [int value]
sets the maximum concurrently executed tests ingo routines
- Add default test concurrency to
runtime.NumCPU() * 5
- Add more details to log output for each test if
--verbose
is set
- Add
windows
release - Add
darwin-386
release - Start counting for
lines
inStdout
andStderr
at1
instead of0
- Use
maps
instead ofslices
for env variable
- Add
darwin
release
- Add test configurations
- Add the possibility to define environment variables for commands.
- Add the possibility to set the current working directory for a tested command.
- Add field validation. If a field does not exist, i.e. due to a typo, display an error message.
- Add
timeout
to command config. Define atimeout
inms
after which a executed command should fail.
- Print more error details if a test fails.
- Initial release