Javascript 以编程方式启动crossbar.io 客观的

Javascript 以编程方式启动crossbar.io 客观的,javascript,node.js,testing,crossbar,autobahnjs,Javascript,Node.js,Testing,Crossbar,Autobahnjs,我有一个简单的发布服务器(在nodejs中,使用),它从机器接收数据,然后将数据发布给感兴趣的订阅者 我目前正在进行集成测试,我需要知道: 如果crossbar正在运行,我需要测试服务器是否能够成功连接到它 如果没有,我需要启动crossbar,运行上一个测试,然后杀死crossbar 问题 据我所知,既无法检测crossbar是否正在运行,也无法从代码启动它。此外,我的研究让我想到了这个github问题: 这让我相信,用crossbar运行集成测试,即使不是不可能,也需要一个相对详细

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

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

  • 如果crossbar正在运行,我需要测试服务器是否能够成功连接到它
  • 如果没有,我需要启动crossbar,运行上一个测试,然后杀死crossbar
问题 据我所知,既无法检测crossbar是否正在运行,也无法从代码启动它。此外,我的研究让我想到了这个github问题:

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

问题
  • 是否有方法启动和测试crossbar是否以编程方式运行
  • 如果没有,您如何使用crossbar执行集成测试
  • 答案 在得到autobhan所有者的回复后,以下内容现在已经清楚:

    A1。无法通过编程方式启动纵横制。 A2。你没有。建议启动一个客户端,如果出现故障,则处理错误

    结论/宣泄 我相当失望。他们不断提到Docker,就好像在摩卡级别进行TDD时需要一个集装箱平台一样。如果你问我的话,那真是太棒了

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