文件名称:mephisto:Java 中文档驱动的 HTTP API 测试
文件大小:109KB
文件格式:ZIP
更新时间:2024-07-03 17:50:42
Java
墨菲斯托 Java 中文档驱动的 HTTP API 测试 该框架允许您验证对另一个服务的 HTTP 调用是否违反其 API 文档定义的合同。 动机 许多公开 HTTP API 的服务已经将文档作为构建过程的工件发布。 如果文档是使用 RAML、Swagger 或任何定义请求和响应格式的类似框架完成的,那么我们没有理由不能在集成测试中使用它作为服务的表示。 模块 mephisto-raml从 RAML 文档加载服务合同。 mephisto-jersey-client Jersey 客户端过滤器,根据给定的 API 合同验证请求和响应。 用例 1. 验证我们的 API 文档是否与 API 更改一起更新 在我们自己的服务的集成测试中,我们可以验证我们对服务进行的所有 HTTP 调用是否符合文档。 目前仅支持通过 Jersey 客户端完成的 HTTP 调用。 JerseyClient cl
【文件预览】:
mephisto-master
----.travis.yml(35B)
----gradlew.bat(2KB)
----gradlew(5KB)
----mephisto-core()
--------src()
--------build.gradle(256B)
----mephisto-raml()
--------src()
--------build.gradle(475B)
----example-jersey-client()
--------src()
--------build.gradle(601B)
----gradle()
--------wrapper()
----.gitignore(41B)
----README.md(2KB)
----settings.gradle(145B)
----mephisto-jersey-client()
--------src()
--------build.gradle(371B)
----build.gradle(2KB)