32 个版本
1.0.0-alpha.35 | 2022 年 6 月 16 日 |
---|---|
1.0.0-alpha.34 | 2021 年 6 月 15 日 |
1.0.0-alpha.33 | 2021 年 5 月 20 日 |
1.0.0-alpha.29 | 2021 年 4 月 13 日 |
0.1.0 |
|
#1699 在 开发工具 中
85 每月下载量
535KB
3.5K SLoC
Capter CLI
Capter 是一个轻量级的 端到端 测试工具,适用于 API。它是语言无关的,可以测试任何语言(Node.js、Go 等)编写的 API。
- 🧑💻 在 YAML 中编写测试
- 🔎 在本地、CI 或作为 cron 作业运行相同的测试以监控您的实时 API
- 🏃♂️ 开始只需 不到一分钟
工作原理
在 .capter
文件夹中创建一个工作流程文件
# .capter/products.yml
name: products
steps:
- name: fetch all products
id: products
url: ${{ env.URL }}/api/products
assertions:
- !expect status to_equal 200
- !expect body to_be_array
- name: fetch first product
url: ${{ env.URL }}/api/posts/${{ products.response.body.0.id }}
assertions:
- !expect body.id to_equal ${{ products.response.body.0.id }}
然后运行 CLI
URL=https://127.0.0.1:3000 capter test
演示
入门指南
按照文档中的说明开始使用
API
许可证
Capter CLI 在 MIT 许可证 下提供。请参阅 LICENSE 以获取详细信息。
依赖关系
~14–24MB
~310K SLoC