当前位置: 首页 > 知识库问答 >
问题:

空手道网络能力

董砚
2023-03-14

我们一直在围绕空手道netty的模拟功能进行一些概念验证工作,我们想知道以下方面的潜在未来功能:

  • 在服务器启动后动态添加/删除模拟功能(例如,将模拟功能更紧密地耦合到单个测试用例)
  • 在启动时利用多个模拟功能(或嵌套功能)

谢了麦克

共有1个答案

梁丘高朗
2023-03-14

在我看来,事情就像现在这样很好。

  • mock非常轻量级,因此为每个单元测试创建一个mock是切实可行的。如果需要,您可以重复使用种子数据
  • 最佳实践是对多个endpoint使用一个模拟。但没有什么能阻止您启动多个实例,您只需跟踪实例
  • 实际上,您可以自己向模拟添加一个endpoint,该endpoint仅作为外部测试修改模拟状态的一种方式!空手道颠覆了传统的嘲弄——基本上是说你可以用最少的努力编写真正有效的服务

如果你有一些真正的代码示例,讨论它们可能会更有意义。

 类似资料:
  • 在空手道中,您可以通过发送json/list调用该功能 例如: 引发错误:路径:$,实际值:'',应为:'30e093da-c4e3-4ee0-b180-e5d0b4302d9f',原因:不是子字符串 步骤: 在日志检查功能中,我试图使用 日志检查功能步骤 我尝试了另一种方法,我把它分配给 我将发送json的另一种方法 步骤为logcheck.feature 例如: 错误抛出:com.intuit

  • 目标: 我们希望少数API调用应该转到mock-server(),而其他API调用应该转到实际的下游应用服务器。 设置: 在本地,模拟服务器在端口8001上有独立的jar。例如 在应用程序配置文件下游系统(需要模拟)定义mockserver IP i. e 测试场景和问题: 1. 现在,当我们通过邮递员或功能文件点击API请求时,它就会执行空手道。正确进入而不是但是,在此请求中,主机指的是而不是这

  • 我正在使用空手道v0.9.6,这是一个很棒的工具。我有一个 我空手道配置的一部分。js: 我正在使用。sh文件如下: 而且,它在v.0.9.6上长时间运行良好。但是,当我尝试升级到v 1.0或1.0.1时,a给出了一个错误: 我发现这个问题:https://github.com/intuit/karate/issues/1515 但这些例子并不适合我。我试着用“文件:”和空手道。属性['karat

  • 我95%的自动化框架是在空手道,工作得很好。我们需要检查应用程序日志中显示的中间结果的功能很少(不在Json响应中)。我写了一个外壳脚本,它在从邮递员手动发送请求后验证Linux机器上的应用程序日志。我使用eclipse的JSCH库调用这个脚本。 有没有什么方法可以让我从空手道发送请求,然后调用我的JSCH类进行验证,这样就可以避免手动发送请求的步骤? 谢谢,阿比

  • 我正在尝试使用空手道进行e2e测试,并已从最低设置开始。我想在用于测试,但karate报告该文件不是js函数,因此测试无法获取配置: 这是我的: 这是我的测试: 这是测试运行程序:

  • 我今天所拥有的: 我有,我称之为。因为我使用了一个帐户我只需要一个jwt,我可以跨场景重用它<在这种情况下,code>callSingle是一种魅力。 今天: 突然,我需要两个账户的jwt,我不想为每个场景生成,没有完成这个任务,因为它确实完成了它应该做的事情。现在我有了一个好主意,我可以简单地制作两个文件,和,并分别调用它们。 所以我的问题是:有更好的方法吗?