|Step CI - The API Quality Assurance Framework|
|Written by Nikos Vaggalis|
|Thursday, 09 November 2023|
Power up your API testing inside your CI workflow with Step CI, a free open-source tool that has also introduced a paid Support Plan.
Step CI is another tool to have in your developer's toolbelt.We had a look at a few others recently. These were OpenAPI Diff, AWS Smithy and Redocly CLI, each one having its own purpose:
OpenAPI Diff, or Oasdiff for short, is an open source utility
Smithy is an open source project by AWS with which you can model your APIs, generate code and documentation for clients and servers, as well as other artifacts, in many programming languages.
Redocly is an open source tool written in Typescript that
Step CI then is mainly used for test automation incorporated into the CI pipeline, sporting the following properties:
It excels at unit testing your APIs checking if a new change broke the set contract, ensuring the reliability and functionality of the API and can help identify and fix any issues before the API is released to the public.
Testing HTTP APIs involves verifying that the API functions properly and that it can handle various types of input and output data. This typically involves sending requests to the API and examining the responses to ensure that they are correct and meet the expectations of the developer.StepCI does that basing on a few building blocks:
For instance, after setting the Workflow and Tests part, here's what the Steps part would look like in testing an API:
StepCI can also do Load and Fuzz testing along with using Fake data.The Step CI runner can also be used as a Library
To start with,initialize a worflow and write yot own:
or generate workflows from your API spec on the fly
Then run it:
If those features weren't enough to persuade you to give StepCI a shot, here's another reason to:
Step CI is open source and can be selfhosted, but there's also a paid version with a Support Plan which covers support (with SLA), onboarding, prioritized feature requests and bug resolution.
or email your comment to: firstname.lastname@example.org
|Last Updated ( Thursday, 09 November 2023 )|