API 作为空手道输入的响应 Mock/Test 双打
API response as input to Karate Mock/Test Doubles
从 API 中捕获响应并将其用作空手道模拟输入的最佳方法是什么?这是内置在空手道框架中的吗?任何文件或建议将不胜感激。
在高层次上,这是我想要构建的。
生成数据
- 一个计划作业,可以执行一组 API 个端点并捕获它们的响应。
- 要将每个端点的响应保存为 json 文件。
- 创建工件并将其发布到存储库,以便跨团队使用。
空手道消耗数据Mock/Test双打
- 开发者将下载工件(json 个文件)。
- 使用功能文件启动模拟服务器。
- 功能文件中的场景使用 json 文件生成模拟响应。
注意:空手道是全新的,目前 learning/exploring 它的产品和功能。
谢谢。
这是一个非常open-ended的问题。您可以完成所有这些,但您必须编写一些代码。 Record-replay 未内置于空手道中。但是,是的,您应该能够编写一些自定义代码来保存对文件的响应,您可以查看一些拦截器挂钩:
然后您可以编写一些模拟来读取一些本地 JSON 文件和形状响应。您确实需要在框架上做一些 ramp-up。通常情况下,团队不会像你看起来那样直接进入嘲笑。以下是文档:https://github.com/intuit/karate/tree/master/karate-netty
从 API 中捕获响应并将其用作空手道模拟输入的最佳方法是什么?这是内置在空手道框架中的吗?任何文件或建议将不胜感激。
在高层次上,这是我想要构建的。
生成数据
- 一个计划作业,可以执行一组 API 个端点并捕获它们的响应。
- 要将每个端点的响应保存为 json 文件。
- 创建工件并将其发布到存储库,以便跨团队使用。
空手道消耗数据Mock/Test双打
- 开发者将下载工件(json 个文件)。
- 使用功能文件启动模拟服务器。
- 功能文件中的场景使用 json 文件生成模拟响应。
注意:空手道是全新的,目前 learning/exploring 它的产品和功能。
谢谢。
这是一个非常open-ended的问题。您可以完成所有这些,但您必须编写一些代码。 Record-replay 未内置于空手道中。但是,是的,您应该能够编写一些自定义代码来保存对文件的响应,您可以查看一些拦截器挂钩:
然后您可以编写一些模拟来读取一些本地 JSON 文件和形状响应。您确实需要在框架上做一些 ramp-up。通常情况下,团队不会像你看起来那样直接进入嘲笑。以下是文档:https://github.com/intuit/karate/tree/master/karate-netty