Karate API响应作为空手道模拟/测试双打的输入

Karate API响应作为空手道模拟/测试双打的输入,karate,Karate,从API中捕获响应并将其用作空手道模拟的输入的最佳方法是什么?这是建立在空手道框架内的吗?如有任何文件或建议,将不胜感激 在高层次上,这是我想要构建的 生成数据 可以执行一组API端点并捕获其响应的计划作业 要为每个端点保存为json文件的响应 创建一个工件并将其发布到一个repo,这样它就可以跨团队使用 将数据消耗为空手道模拟/测试的两倍 开发人员将下载工件(json文件) 使用功能文件启动模拟服务器 功能文件中的场景使用json文件生成模拟响应 注:空手道是全新的,目前正在学习/探索其产品和

从API中捕获响应并将其用作空手道模拟的输入的最佳方法是什么?这是建立在空手道框架内的吗?如有任何文件或建议,将不胜感激

在高层次上,这是我想要构建的

生成数据

  • 可以执行一组API端点并捕获其响应的计划作业
  • 要为每个端点保存为json文件的响应
  • 创建一个工件并将其发布到一个repo,这样它就可以跨团队使用
  • 将数据消耗为空手道模拟/测试的两倍

  • 开发人员将下载工件(json文件)
  • 使用功能文件启动模拟服务器
  • 功能文件中的场景使用json文件生成模拟响应
  • 注:空手道是全新的,目前正在学习/探索其产品和功能


    谢谢。

    这是一个非常开放的问题。您可以完成所有这些,但必须编写一些代码。空手道没有内置录音回放功能。但是,是的,您应该能够编写一些自定义代码来将响应保存到文件中,您可以查看一些拦截器挂钩:


    然后,您可以编写一些mock来读取一些本地JSON文件和形状响应。您确实需要在框架上进行一些升级。通常,团队不会像你看起来那样直接开始嘲笑。以下是文档:

    这是一个非常开放的问题。您可以完成所有这些,但必须编写一些代码。空手道没有内置录音回放功能。但是,是的,您应该能够编写一些自定义代码来将响应保存到文件中,您可以查看一些拦截器挂钩:


    然后,您可以编写一些mock来读取一些本地JSON文件和形状响应。您确实需要在框架上进行一些升级。通常,团队不会像你看起来那样直接开始嘲笑。以下是文档:

    同意,谢谢您的指点。感谢您的快速回复。同意,谢谢您的指点。感谢您的快速回复。