以编程方式启动 crossbar.io

Start crossbar.io programmatically

Objective

我有一个简单的发布服务器(在 nodejs 中,使用 autobahn.js),它从一台机器接收数据,然后将其发布给感兴趣的订阅者。

我目前正在做集成测试,我需要知道:

问题

据我所知,没有办法检测 crossbar 是否 运行ning,或者从代码启动它。此外,我的研究让我想到了这个 github 问题:

这让我相信 运行ning 与 crossbar 的集成测试,即使不是不可能,也需要相对详细的解决方法。

问题

  1. 有没有一种方法可以启动并测试 crossbar 是否以编程方式 运行ning?
  2. 如果没有,您如何使用 crossbar 执行集成测试?

答案

得到autobhan车主的回复后,现在清楚了:

A1。无法以编程方式启动 crossbar。 A2。你不知道。建议是启动客户端,如果出现问题,处理错误...

Conclusion/Venting

我很失望。他们一直提到 Docker,就好像在 mocha 级别进行 TDD 时需要容器平台一样。如果你问我,我会很兴奋。

进行任何类型测试的唯一方法是手动 运行 交叉命令,或者让您的测试与手动编写的脚本交互。