Markdown Test Specification Runner. This project is originally inspired by silk test.
- Executable RESTful API Markdown-based Document Specification.
brew tap chonla/universe
brew install cotton
go get github.com/chonla/cotton
brew upgrade
cotton [-u <base-api-url>] [-i] [-d] <directory or file>
$ cotton
Usage of cotton:
cotton [-u <base-url>] [-i] [-d] [-w] [-p name1=value1] [-p name2=value2] ... <test-cases>
test-cases can be a markdown file or a directory contain markdowns.
-d detail mode -- to dump test detail
-h show this help
-i insecure mode -- to disable certificate verification
-p value
to inject predefined variable in variable-name=variable-value format
-u string
set base url (default "http://localhost:8080")
-v show cotton version
-w watch mode -- to auto-rerun when files are changed
See Guide for more information.
- Fork it (https://github.com/chonla/cotton/fork).
- Create your feature branch (
git checkout -b feature/fooBar
). - Commit your changes (
git commit -am 'Add some fooBar'
). - Push to the branch (
git push origin feature/fooBar
). - Create a new Pull Request.
go test ./...