GitLab CI with APIF-Auto
Legacy Documentation
You're viewing legacy documentation for API Fortress (deployed via an on-premises container). To view documentation for the new SaaS version of API Fortress — now known as Sauce Labs API Testing and Monitoring (with Sauce Connect tunnels) — see API Testing on the Sauce Labs Cloud.
APIF-Auto, a command line tool that supports automated API Fortress test execution is an ideal tool for executing API Fortress tests in a GitLab CI workflow.
The pipeline script below serves as a template for creating a stage in your GitLab Pipeline for testing your APIs with API Fortress. If you’d like to take a look at the documentation for APIF-Auto, click here.
NOTE: It’s important to note that this is an example of a
.gitlab-ci.yml
. Experienced GitLab CI users are free to configure their workflow as best suits their needs. Please mind the yaml formatting.
image: 'python 3.7'
before_script:
- python --version
- pip install -r requirements.txt
stages:
- API Fortress
apif:
stage: API Fortress
script:
- python directory/apif-run.py run-all ci_project -S -o output/directory
You can configure the yaml
file to make curl
calls directly to the API Fortress API to achieve the same behavior.