hmaus/spas-parser

此包已被废弃,不再维护。未建议替代包。

Spas解析器的常用接口

v2.2.0 2016-12-13 08:16 UTC

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

实现

如何创建解析器

查看spas-parser-apib以获取一个工作示例

  • 启动一个新的composer库
  • 实现Parser接口
  • 为了保持一致性,将你的实现命名为<Language>,例如Apib
  • 命名空间由您决定,我建议使用<Yourname>\Spas\Parser,例如Hmaus\Spas\Parser,因此您将得到\<Yourname>\Spas\Parser\Apib
  • parse方法应返回一个包含ParsedRequest元素的数组,其中每个元素都包含一个ParsedResponse以形成一个请求/响应对
  • 在Packagist上发布您的包,并在您的工具箱中与spas一起使用它