以编程方式启动 crossbar.io
Start crossbar.io programmatically
Objective
我有一个简单的发布服务器(在 nodejs 中,使用 autobahn.js),它从一台机器接收数据,然后将其发布给感兴趣的订阅者。
我目前正在做集成测试,我需要知道:
- 如果crossbar是运行ning,我需要测试服务器是否能够成功连接
- 如果没有,我需要启动crossbar,运行之前的测试,然后kill crossbar
问题
据我所知,没有办法检测 crossbar 是否 运行ning,或者从代码启动它。此外,我的研究让我想到了这个 github 问题:
这让我相信 运行ning 与 crossbar 的集成测试,即使不是不可能,也需要相对详细的解决方法。
问题
- 有没有一种方法可以启动并测试 crossbar 是否以编程方式 运行ning?
- 如果没有,您如何使用 crossbar 执行集成测试?
答案
得到autobhan车主的回复后,现在清楚了:
A1。无法以编程方式启动 crossbar。
A2。你不知道。建议是启动客户端,如果出现问题,处理错误...
Conclusion/Venting
我很失望。他们一直提到 Docker,就好像在 mocha 级别进行 TDD 时需要容器平台一样。如果你问我,我会很兴奋。
进行任何类型测试的唯一方法是手动 运行 交叉命令,或者让您的测试与手动编写的脚本交互。
Objective
我有一个简单的发布服务器(在 nodejs 中,使用 autobahn.js),它从一台机器接收数据,然后将其发布给感兴趣的订阅者。
我目前正在做集成测试,我需要知道:
- 如果crossbar是运行ning,我需要测试服务器是否能够成功连接
- 如果没有,我需要启动crossbar,运行之前的测试,然后kill crossbar
问题
据我所知,没有办法检测 crossbar 是否 运行ning,或者从代码启动它。此外,我的研究让我想到了这个 github 问题:
这让我相信 运行ning 与 crossbar 的集成测试,即使不是不可能,也需要相对详细的解决方法。
问题
- 有没有一种方法可以启动并测试 crossbar 是否以编程方式 运行ning?
- 如果没有,您如何使用 crossbar 执行集成测试?
答案
得到autobhan车主的回复后,现在清楚了:
A1。无法以编程方式启动 crossbar。 A2。你不知道。建议是启动客户端,如果出现问题,处理错误...
Conclusion/Venting
我很失望。他们一直提到 Docker,就好像在 mocha 级别进行 TDD 时需要容器平台一样。如果你问我,我会很兴奋。
进行任何类型测试的唯一方法是手动 运行 交叉命令,或者让您的测试与手动编写的脚本交互。