最近我开始研究RxJS和RxJava(来自Netflix)的图书馆,这些图书馆致力于反应式编程的概念.
Node.js基于事件循环工作,它为您提供了异步编程的所有工具,后续的节点库(如"cluster")可帮助您充分利用多核机器.Node.js还为您提供了EventEmitter功能,您可以在其中订阅事件并以异步方式对其进行操作.
另一方面,如果我理解正确RxJS(和一般的反应式编程)工作原理事件流,订阅事件流,异步转换事件流数据.
所以,问题是在Node.js中使用Rx包是什么意思.Node的事件循环,事件发射器和订阅Rx的流和订阅有多么不同.
我应该在竹子里进行一些jbehave(自动)测试.一旦测试运行,我将生成一些junit兼容的xml文件,以便竹子可以理解相同的.所有jbehave测试都作为脚本的一部分运行,因为我需要在单独的显示屏幕中运行jbehave测试(请记住这些是自动浏览器测试).示例脚本如下.
例如:
export DISPLAY=:0 && xvfb-run --server-args="-screen 0, 1024x768x24"
mvn clean integration-test -DskipTests -P integration-test -Dtest=*
Run Code Online (Sandbox Code Playgroud)
我还有一个junit解析器任务,它指向生成的junit兼容的xml文件.因此,一旦竹子构建运行,即使所有测试都通过,我也会得到红色构建,并显示"未找到失败的测试,可能发生编译错误".
可以somone请帮助我这方面.