hmaus / spas-parser
此包已被废弃,不再维护。未建议替代包。
Spas解析器的常用接口
v2.2.0
2016-12-13 08:16 UTC
Requires
- php: >=7.0
- hmaus/reynaldo: ^0.1.1
- symfony/http-foundation: ^3.1
This package is not auto-updated.
Last update: 2020-08-21 20:47:47 UTC
README
定义了创建与spas测试工具一起工作的具体解析器的常用接口。
详细信息
Spas是一个用于测试API描述与给定环境相匹配的工具。
由于spas本身对描述语言不敏感,它依赖于不同的spas-parser具体实现,这些实现定义了常用接口。
安装
推荐使用composer进行安装
composer require hmaus/spas-parser
实现
- API Blueprint Refract ParseResult - spas-parser-apib
如何创建解析器
查看spas-parser-apib以获取一个工作示例
- 启动一个新的composer库
- 实现
Parser
接口 - 为了保持一致性,将你的实现命名为
<Language>
,例如Apib
- 命名空间由您决定,我建议使用
<Yourname>\Spas\Parser
,例如Hmaus\Spas\Parser
,因此您将得到\<Yourname>\Spas\Parser\Apib
parse
方法应返回一个包含ParsedRequest
元素的数组,其中每个元素都包含一个ParsedResponse
以形成一个请求/响应对- 在Packagist上发布您的包,并在您的工具箱中与spas一起使用它