Releases: lensesio/coyote
Merge Results
A new release, a new small yet exciting feature.
This version adds a new flag: -merge-results
. It can be used to merge results from previous runs into a single report.
How does it work?
First run a few tests and save their results as a json file:
coyote -c test-1.yml -json-out test-1.results.json
coyote -c test-2.yml -json-out test-2.results.json
coyote -c test-3.yml -json-out test-3.results.json
Now combine the results in a single report:
coyote -merge-results test-1.results.json test-2.results.json test-3.results.json
They are merged in series, so the test order is kept.
If you do not set a title, the title of the first test file will be used. Also the time from the first test file is used in the combined output.
Variables!
Add global and local variables support via the var
field:
- name: coyote
title: A Title
# We can set it more than once if we want
- name: coyote
# These are global vars
vars:
PROG: echo
- name: Test
# These are local vars
vars:
ARG1: hello
ARG2: world
entries:
- name: Test 1
# yaml needs quotes if you start the entry with %
command: "%PROG% %ARG1% %ARG2%"
Modular Configuration
This release adds the ability to set more than one configuration files via setting the -c
flag multiple times.
Minor Release with NoSkip
Main addition to this version is the noskip flag, which if set and not true, skips the test.
The skip flag is for when you want to exclude via scripts specific tests. The noskip flag is for when you want to include via scripts specific tests.
At long last a decent report template.
A major enhancement on this release; a proper web developer (@jglambed) crafted a new report layout based on angular. This let me clean-up the codebase from template related code, making maintenance easier.
The new template behaves much better and should be easier to read. Also the path is open to further enhancements that I could never make myself.
First Versioned Release
Highlights:
- Coyote now has a version and can print it. Useful to know on which version you are.
UNIQUE_
vars now are supported by regexp checks (stdout_has, stdout_not_has, stderr_has, stderr_not_has)- Fix panic on empty command. Now exits with code 255. Also 255 exit code will be a generic exit code which indicates that something wrong went with coyote (instead of the tests).
- Default configuration file is now
coyote.yml
and default outputcoyote.html
. So add acoyote.yml
to your repo and run your tests just by runningcoyote
with no extra arguments.
Hello World
This is our first release to help people who just want a binary to use.
If you have golang installed, remember that Coyote's master is always at a good state and you can do:
go get github.com/landoop/coyote