Table of Contents
About The Project
GoMMander is a Go HTTP command that can test an API and make stress test.
You can use gommander for automatize HTTP request.
Built With
We use Golang as the base language and docker images are provided for deployment.
Use go mod as dependencies manager.
Dependencies
TBD
Getting Started
#Installation by source
go get github.com/jarlex/gommander
cd $GO_PATH/github.com/jarlex/gommander
./build.sh
#Download image
docker pull #TBD
Prerequisites
Installation
TBD
Usage
Run the CLI through Cobra command flow:
gommander --config ./path/to/plan-folder
Or from source:
go run . --config ./testdata/fixtures/valid-plan
Plan Contract Migration Notes
The JSON contract now enforces canonical field names:
previousData (task field)
paramsBody (request field)
Legacy fields are no longer accepted as input:
When legacy fields are used, parsing now returns a migration error that tells you to use canonical names.
Roadmap
TBD
Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature)
- Commit your Changes (
git commit -m 'Add some AmazingFeature')
- Push to the Branch (
git push origin feature/AmazingFeature)
- Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
TBD
Acknowledgements
TBD