- Add
--workdirflag to change the wokring directory of commandertestexecution - Add
--configflag to allow configuration to be set in a separate file - Fix bug in
filematcher
- Add ability to test suite from a url
- Add ability to test suite from stdin
- Add
fileassertion tostdoutandstderr
- Preserve test execution order alphabetical order
- Add property
skip, adds the ability to skip test cases
- Move from
github.com/SimonBaeumertogithub.com/commander-cli - Remove
filteras an argument, instead use--filterwith regex support
- Add registry authentication for
dockernodes - Add environment support for
Nodeconfigurations - Add warning if
passis set inNodeas clear text instead of an env variable - Added
--dirflag to execute all commander test suites within a directory. This feature is not recursive.
- Added
nodeswhich allow remote execution of tests - Added
SSHExecutorandLocalExecutor - Removed
concurrentargument fromtestcommand - Added
DockerExecutor
- Added
xmlassertion tostdoutandstderr - Added
jsonassertion tostdoutandstderr - Remove
cmdpkg and usegithub.com/SimonBaeumer/cmd@v1.1.0instead - Add
inherit-envtoconfig, it enables inheriting the parent's env variables.
- Rename windows binary
commander-windows-386tocommander-windows-386.exe - Rename windows binary
commander-windows-amd64tocommander-windows-amd64.exe - Use commander v1.2.1 in travis build
- Fix
addcommand ifstdoutorstderrproperties were removed if a new test was added
- Add reading environment variables from shell, i.e.
${PATH} - Add
intervaloption forretrieswhich allows to execute a retry after a given period of time. I.e.interval: 50ms
- Add
not-containsassertion onstdoutandstderr - Add validation for invalid data types in
stdoutandstderrassertions - More logging for
--verboseoption on thetestcommand - Add better diff format for
containsandnot-containsassertions onstdoutandstderr
- Remove unnecessary command logs
- Add
addcommand which automatically adds tests to your test suite - Changes to
configproperties- Add
retriesto test configs - Add time units to
timeoutconfig
- Add
- Add flags to
testcommand--verbosewill print more detailed output--no-colorwill 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
--verboseis set
- Add
windowsrelease - Add
darwin-386release - Start counting for
linesinStdoutandStderrat1instead of0 - Use
mapsinstead ofslicesfor env variable
- Add
darwinrelease
- 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
timeoutto command config. Define atimeoutinmsafter which a executed command should fail.
- Print more error details if a test fails.
- Initial release