armock

1.0.6 • Public • Published

ArMock Serve

项目主页


开箱即用的全周期的数据环境解决方案 - Macaca ArMock

介绍

多环节覆盖

ArMock 支持从本地开发阶段,到集成测试阶段,以及上线前验证阶段的一系列数据环境需求,研发与测试工程师只需面向 ArMock 管理数据即可。

去中心化

ArMock 采用去中心化设计,本地研发阶段每项实例都拥有一份独立的数据,数据为明文,可随当前项目版本管理工具进行版本化归档,使得项目数据能做到随开随用,支持离线开发。

另外,每份数据都可向远端服务推送并同步,满足中心化协同的需要。

数据流动管理

ArMock 采用单向数据流动的原则,使当前项目下的数据状态及时变更。

文档一致性

ArMock 将 Mock 数据与字段描述整合处理,自动生成接口文档。使得文档能够与交互字段随时保持一致。

场景管理

ArMock 采用多场景设计,能够根据场景名称进行数据分组,同时提供了场景数据的增、删、改,可以通过 ArMock 的面板界面进行操作。

ArMock 可以定义动态路径,底层使用的是 path-to-regexp

ArMock API 定义 匹配的 URL 路径
api1/books api1/books
api2/:foo/:bar api2/group/project
api3/:id api3/fred
api3/:id api3/baz

快照录入

ArMock 兼备代理功能,会将最近请求的实时响应保存下来,便于归档。也就是说你可以通过已归档的快照随时复现当时的场景。

自动化测试

通过场景转换 API 与测试用例的配合使用,可以做到较高的测试覆盖率。

License

The MIT License (MIT)

Readme

Keywords

none

Package Sidebar

Install

npm i armock

Weekly Downloads

0

Version

1.0.6

License

MIT

Unpacked Size

101 kB

Total Files

59

Last publish

Collaborators

  • yulongcs