Skip to content
Declarative API end to end testing framework
Go Makefile
Branch: master
Clone or download

Latest commit

dimitarvdimitrov Add config LeadReader and fix content transfer calculation (#136)
* Add config LeadReader function

* Fix how content transfer timing is calculated
Latest commit c1e52ec Mar 15, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Commit mocks & add yaml tags to Config (#132) Mar 8, 2020
common
docs
examples
svc/cli
testapi
.dockerignore Flatten project structure Dec 18, 2019
.gitbook.yaml
.gitignore Commit mocks & add yaml tags to Config (#132) Mar 8, 2020
.goreleaser.yml Remove generation of mocks on release Mar 8, 2020
CODE_OF_CONDUCT.md Contributing misc (#127) Jan 7, 2020
CONTRIBUTING.md
LICENSE
Makefile
README.md
go.mod
go.sum

README.md

APId - CLI

Powerful declarative end-to-end testing for APIs that works for you! No coding required. Simple to run on any continuous integration tool.

Documentation

You can find all APId documentation here.

Instalation

  1. Head to the latest release and select the binary for your operating system.
  2. Once downloaded open the archive and place the executable in a directory on your $PATH.

First steps

Using APId

apid check --config path/to/apid_config.yml

Generating shell completion

Currently apid can generate shell completion for bash, zsh and powershell

apid completion bash -f /etc/bash.completion.d/apid.sh

Development

All useful development commands can be found in the Makefile. Follow these simple steps to build and test the CLI locally:

1. Install Mockgen

Mockgen is used to generate mock implementations for testing

go get github.com/golang/mock/mockgen

2. Building and running CLI tests

make

3. Running CLI end-to-end tests

make e2e

4. Update the docs

The docs are located in the docs folder. The docs site automatically pulls the latest master version of the docs.

Contributing

To contribute to APId, please see CONTRIBUTING.

For questions and discussion join our FAQ page.

You can’t perform that action at this time.