JSPM

  • Created
  • Published
  • Downloads 2849
  • Score
    100M100P100Q117893F
  • License MPL-2.0

API Testing and Monitoring made simple

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (stepci) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    Step CI CLI Demo

    Welcome

    Step CI is an open-source tool, which helps you automate API testing and monitoring

    • Language-agnostic. Configure easily using YAML
    • REST, GraphQL, gRPC. Test different API types at once
    • Self-hosted. Test services on local network
    • Integrated. Play nicely with others

    Read the Docs

    Try the Online Playground

    Join us on GitHub Discussions

    Get started

    1. Install the CLI from NPM

      npm install -g stepci

      Note: Make sure you're using the LTS version of Node.js

    2. Create example workflow

      workflow.yml

      version: "1.1"
      name: Status Check
      env:
        host: example.com
      tests:
        example:
          steps:
            - name: GET request
              http:
                url: https://{{env.host}}
                method: GET
                check:
                  status: /^20/

      Note: You can also also use JSON format to configure your workflow

    3. Run the workflow

      stepci run workflow.yml
      PASS  example
      
      Tests: 0 failed, 1 passed, 1 total
      Steps: 0 failed, 1 passed, 1 total
      Time:  0.559s, estimated 1s
      
      Workflow passed after 0.559s

    Documentation

    Documentation is available at docs.stepci.com

    Example tests

    You can find a collection of Step CI example tests under examples/

    License

    Step CI is distributed under Mozilla Public License terms

    Privacy