Step CI

An open-source API test automation framework that runs multi-step workflows written in YAML, JSON or JavaScript.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get Step CI

Package managers

About Step CI

Step CI runs API tests described as workflows in YAML, JSON or JavaScript. It covers REST, GraphQL, gRPC and SOAP, and can chain requests using captures and variables, check JSON schemas, XML, HTML and SSL certificates, and generate fake test data.

Workflows can be created with npx stepci init or imported from OpenAPI, Postman or Insomnia, then run from the CLI, Docker, GitHub Actions or GitLab CI. It can also be used as a Node.js library or with Jest.

Strengths

  • Tests REST, GraphQL, gRPC and SOAP in one format
  • Imports from OpenAPI, Postman and Insomnia
  • Runs locally, in Docker or in CI pipelines

Limitations

  • No graphical interface for manual requests
  • Requires Node.js or Docker to run

Details

Pricing
FreemiumThe open-source runner is free; the site also lists paid options and demos.
License
Open source, license not stated
Developer
Step CI
Platforms
Command line
How it runs
Downloadable app
Works offline
Yes
Best suited for
Teams automating API tests in CI with declarative workflows
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Step CI

Compare all

Software that can replace Step CI for an important use case, and what changes if you switch.

  • Hurl

    Write HTTP requests and response checks in plain text files.

    Hurl writes requests and response assertions in plain text files with request chaining, is open source under Apache-2.0, and needs no Node.js, though it lacks OpenAPI imports.

  • httpYac

    A command-line and VS Code client for sending HTTP, GraphQL, SOAP and gRPC requests from files.

    httpYac runs plain-text request files as CI/CD tests across REST, SOAP, GraphQL and gRPC, with built-in authentication, and also offers a VS Code extension.

  • Newman

    A command-line runner that executes Postman collections outside the Postman app.

    Newman runs Postman collections from the terminal in CI pipelines with Docker images, but depends on collections built in Postman instead of YAML workflows.

  • Schemathesis

    An open-source property-based testing tool that generates API tests from OpenAPI and GraphQL schemas.

    Schemathesis generates tests automatically from OpenAPI or GraphQL schemas with property-based fuzzing and ready CI setups, instead of workflows written by hand.

  • Bruno

    An API client that saves collections as plain files in a folder, so Git handles the sharing instead of a cloud account.

    Bruno pairs a desktop client with a command line runner for continuous integration, storing collections as plain files in Git, and is open source under MIT.

  • Insomnia

    An API client for REST, GraphQL and gRPC that can keep everything local or sync through Git instead of a cloud.

    Insomnia combines a desktop client for manual requests with a command line tool for testing in a pipeline, and is open source under Apache-2.0.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing