如何在空手道上集成 socket.io
Posted
技术标签:
【中文标题】如何在空手道上集成 socket.io【英文标题】:How can I integrate socket.io on Karate 【发布时间】:2020-08-13 21:49:26 【问题描述】:我知道空手道内置了对 WebSocket 的支持,但是无论如何可以在空手道上使用 socket.io 吗?
我想将消息发送到与 socket.io 通信的微服务中,并等待响应断言消息符合预期。
【问题讨论】:
【参考方案1】:不,您不能使用 Karate 中的任意 javascript 库,而且通常不需要这样做。
编辑:如果您解释您到底想做什么(您可以编辑您的问题),这将有助于进行更有成效的讨论。空手道是一个测试框架。如果您发现 WebSockets 实现存在差距,正确的做法是要求修复,请参见示例:https://github.com/intuit/karate/issues/775
或者也许您需要做的就是使用 Java 互操作。我知道团队使用它来测试执行双向/异步流的 gRPC、JMS 消息传递和聊天机器人:https://twitter.com/KarateDSL/status/1128170638223364097
【讨论】:
我想将消息发送到与 socket.io 通信的微服务中,并等待响应断言消息符合预期。 @Rachid 你可以。这正是第二个链接中使用 socket.io 而不是 ActiveMQ 的示例。请尝试一下,如果遇到困难,请提出具体问题。并阅读:***.com/help/someone-answers以上是关于如何在空手道上集成 socket.io的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Xamarin.Android 应用上集成新的 Google 登录?
如何在 2.5 版本的新 Flutter 模板上集成底部导航栏?
如何在 Windows 上集成 LuaJIT 和 LuaRocks?