如何在空手道上集成 socket.io

2023-11-30

我知道空手道有对 WebSocket 的内置支持,但无论如何可以使用套接字.io空手道?

我想将消息发送到与 socket.io 通信的微服务中,并等待响应以断言该消息符合预期。


不,您不能使用空手道中的任意 JavaScript 库,而且通常也没有必要这样做。

编辑:如果您解释一下您到底想要做什么(您可以编辑您的问题),这将使讨论更加富有成效。 Karate 是一个测试框架。如果您发现 WebSockets 实现中存在缺陷,正确的做法是寻求修复,请参阅示例:https://github.com/intuit/karate/issues/775

或者也许您需要做的就是使用 Java 互操作。我知道团队使用它来测试 gRPC、JMS 消息传递和执行双向/异步流的聊天机器人:https://twitter.com/KarateDSL/status/1128170638223364097

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在空手道上集成 socket.io 的相关文章

随机推荐

  • 是否可以通过 GPS 或 GLONASS 知道我的位置?

    假设设备同时支持 gps 和 glonass 硬件级别支持 现在 当我通过 android location API 获取位置时 是否可以知道该位置来自的硬件 LocationManager locationManager Location
  • UICollectionView UIRefreshControl 在访问不同的视图后不会动画

    我有一个 UIRefreshControl 连接到一个 UICollection 它是这样定义的 用于拉动刷新 self refreshControl UIRefreshControl alloc init self refreshCont
  • GetCookie 提取信息到字符串

    我正在尝试从我需要的 Set Cookie 获得的 cookie 中获取数字信息 om lv 1341532178340 xrs 这里的数字 这就是我想出的 string key ArrayList list new ArrayList f
  • React-Native、Android、Genymotion:ADB 服务器未确认

    我正在 Mac 上使用 React Native Android 和 Genymotion 当我跑步时react native run android我在启动操作结束时得到以下几行 04 54 40 E adb error could no
  • 查找供应每个零件的供应商的 sids

    Suppliers sid sname address Parts pid pname colour Catalog sid pid cost 找到所有供应每个零件的供应商 的答案是 SELECT C sid FROM Catalog C
  • 如何获取配对的蓝牙设备

    我想创建一个应用程序 在我的应用程序中向我显示已配对的设备 例如 在检测并显示我之前与我配对的任何设备 下次我也想寄一个NSString like hello 至配对设备 我在谷歌搜索 我很困惑 请首先告诉我如何将设备与我的手机配对 然后告
  • 使用 sudo 更改根目录中的文件[重复]

    这个问题在这里已经有答案了 我正在尝试编写一个脚本来配置resolv conf and etc network interfaces自动地 我以 sudo 身份运行命令 但收到 权限被拒绝 错误 sudo apt get assume ye
  • 如何在循环中使用 numpy.dstack?

    我正在尝试通过使用 2D 数组和 np dstack 来填充数组 m1 np array 1 1 1 1 m2 np array 2 2 2 2 m3 np array 3 3 3 3 lst m1 lst np dstack lst m2
  • 查找 Scikit-learn 分类器中最常见的术语 [重复]

    这个问题在这里已经有答案了 我正在关注Scikit 学习文档中的示例 where CountVectorizer用于某些数据集 Question count vect vocabulary viewitems 列出所有术语及其频率 如何按出
  • 如何在 R 中读取和命名不同的 CSV 文件

    我想对几个 csv 文件进行一些比较 因此我编写了以下代码来读取我拥有的不同 csv 文件 path lt C data files lt list files path path pattern csv for file in files
  • Python 类中的变量作用域

    在类中声明变量 在函数之外 所有类函数都可以访问它 基本上是公共变量 在类内的函数内声明变量 只有该函数可以访问它 它在该函数的范围内 声明一个变量self variable name 在类内的函数内部 所有类函数都可以访问它 这与glob
  • 如何使用 @compatibility_alias 为以前版本的 iOS 的类添加别名

    有人可以告诉我如何使用 compatibility alias 获取一个类 例如 UIActivityViewController 这是 iOS 6 中新增的 并使用 compatibility alias 使其在 iOS 5 和 iOS
  • 自定义动画菜单 CSS/ jQuery

    我有这个代码片段 想知道是否有可能对其进行修改 以便在悬停翻译后获得 在单击事件上保持原位或向右移动几个像素 直到单击另一个菜单按钮 mynewmenu implementation nav ul li mouseover function
  • 无法将用户输入值回显到批处理脚本中的文件

    我正在编写一个批处理文件 它将根据多个用户输入值生成 写入属性文件 但是 它不记录输入的值 结果看起来像 prop1 prop2 我想知道是否有一些我需要知道的设置会阻止它工作 奇怪的是 如果我多次运行这个特定的脚本 echo 输出的值似乎
  • Cordova 无法为 2097152KB 对象堆保留足够的空间

    我是 cordova 新手 正在尝试创建一个 android HelloWold 项目 当我使用cordova platforms add android 它会抛出一些异常 D CordovaSpace helloWorld gt cord
  • 如何使用 SMO 更有效地检索 SQL 存储过程参数?

    我正在尝试检索 StoredProcedure 中所有参数的 DefaultValue 我的应用程序是用 C NET 构建的 访问 Microsoft SQL 2008 数据库 我使用 SqlCommandBuilder DerivePar
  • 模拟列表并尝试迭代它

    目前使用 Mockito 来测试我的一个类中的方法 我的类包含一个列表 并且该方法接受同一类的对象 问题是当我尝试从对象迭代列表时 我得到一个指向列表的空指针 下面您将看到代码片段 private Shipment shipment pri
  • 原始套接字编程 UDP Python

    如何在 python 中以 SOCK RAW 格式添加自定义字段 如 IP 和 UDP 标头 我想在数据包中有一个自定义字段并在计算中使用该字段 您没有指定自定义字段的位置 此示例允许您随意构建 UDP 标头 至少在 Linux 上 可能存
  • JavaScript 字符串相等性能比较

    我有一个 JavaScript 菜鸟问题 假设我们有两个相等的非常大的字符串 一百万个字符或更多 它们具有相同的长度和相同的内容 假设我们有这两个函数 它们都执行相同的操作 比较字符串 function equals1 a b return
  • 如何在空手道上集成 socket.io

    我知道空手道有对 WebSocket 的内置支持 但无论如何可以使用套接字 io空手道 我想将消息发送到与 socket io 通信的微服务中 并等待响应以断言该消息符合预期 不 您不能使用空手道中的任意 JavaScript 库 而且通常