目的

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

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


如果交叉开关正在运行,我需要测试服务器是否能够成功连接到它
如果没有,我需要启动交叉开关,运行之前的测试,然后杀死交叉开关


问题

据我所知,无法检测到交叉开关是否正在运行,也无法从代码中启动它。此外,我的研究使我想到了这个github问题:


https://github.com/crossbario/crossbar/issues/655


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

问题


有没有一种方法可以启动和测试Crossbar是否以编程方式运行?
如果没有,您如何使用交叉开关执行集成测试?

最佳答案

答案

在收到autobhan所有者的答复后,以下内容现已明确:

A1。无法以编程方式启动交叉开关。
A2。你不知道建议启动客户端,如果出现故障则处理错误...

结论/排气

我很失望。他们不断提到Docker,好像在mocha级别进行TDD时需要容器平台一样。如果你问我的话,请注意。

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

关于javascript - 以编程方式启动crossbar.io,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44021213/

10-12 21:25