以编程方式启动crossbar.io

时间:2017-05-17 09:44:35

标签: javascript node.js testing crossbar autobahnjs

目的

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

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

  • 如果crossbar正在运行,我需要测试服务器是否能够成功连接到它
  • 如果没有,我需要启动crossbar,运行上一个测试,然后杀死crossbar

问题

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

这使我相信使用crossbar运行集成测试(如果不是不可能的话)需要一个相对详细的解决方法。

问题

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

1 个答案:

答案 0 :(得分:1)

答案

在收到autobhan所有者的回复后,现在清楚了以下内容:

A1。无法以编程方式启动crossbar。 A2。你没有。建议是启动一个客户端,如果某些事情失败处理错误......

结论/通风

我很失望。他们不断提到Docker,好像在mocha级别上进行TDD时需要一个容器平台。如果你问我,请大笑。

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