Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Hoppscotch | 51,733 | 1 | 11 hours ago | 1 | March 22, 2022 | 143 | mit | TypeScript | ||
👽 Open source API development ecosystem - https://hoppscotch.io | ||||||||||
Metersphere | 9,313 | 10 hours ago | 279 | gpl-3.0 | Java | |||||
MeterSphere 一站式开源持续测试平台,为软件质量保驾护航。搞测试,就选 MeterSphere! | ||||||||||
Karate | 7,059 | 108 | 8 | 3 days ago | 92 | August 24, 2020 | 29 | mit | Java | |
Test Automation Made Simple | ||||||||||
Hurl | 4,320 | 2 | 14 hours ago | 8 | September 19, 2022 | 78 | apache-2.0 | Rust | ||
Hurl, run and test HTTP requests with plain text. | ||||||||||
Httprunner | 3,702 | 3 | 4 | 2 days ago | 150 | July 04, 2022 | 436 | apache-2.0 | Go | |
HttpRunner 是一个开源的 API 测试工具,支持 HTTP(S) / HTTP2 / WebSocket / RPC 等网络协议,涵盖接口测试、性能测试、数字体验监测等测试类型。简单易用,功能强大,具有丰富的插件化机制和高度的可扩展能力。 | ||||||||||
Keploy | 1,910 | 1 | 2 days ago | 25 | June 18, 2022 | 160 | apache-2.0 | Go | ||
Test generation for Developers. Generate tests and stubs for your application that actually works! | ||||||||||
Apiauto | 1,725 | 6 days ago | 26 | apache-2.0 | JavaScript | |||||
☔ 敏捷开发最强大易用的 HTTP 接口工具,机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释,集 文档、测试、Mock、调试、管理 于一体的一站式体验。☔ The most advanced tool for HTTP API. Testing with machine learning, generating codes and static analysis, generating comments and floating hints, one site for document, testing, mocking, debugging and management. | ||||||||||
Schemathesis | 1,712 | 4 | 3 days ago | 203 | June 23, 2022 | 127 | mit | Python | ||
Guarantee flawless API functionality with thorough, high-quality test scenarios generated from your API specification. | ||||||||||
Stepci | 1,010 | a month ago | 35 | mpl-2.0 | TypeScript | |||||
Automated API Testing and Quality Assurance | ||||||||||
Chakram | 911 | 185 | 80 | 4 years ago | 13 | September 03, 2016 | 35 | mit | JavaScript | |
REST API test framework. BDD and exploits promises |
Note We just released Garph, a full-stack GraphQL framework for TypeScript
Step CI is an open-source API Quality Assurance framework
Install the CLI
Using Node.js
npm install -g stepci
Note: Make sure you're using the LTS version of Node.js
Using Homebrew
brew install stepci
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
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 is available on docs.stepci.com
You can find example workflows under examples/
Join our community on GitHub Discussions
As an open-source project, we welcome contributions from the community. If you are experiencing any bugs or want to add some improvements, please feel free to open an issue or pull request
The source code is distributed under Mozilla Public License terms
By default, the CLI collects anonymous usage data, which includes:
stepci run
, stepci generate
)Note: The usage analytics can be disabled by setting
STEPCI_DISABLE_ANALYTICS
environment variable