使用supertest测试单独运行的节点

时间:2014-05-20 07:04:33

标签: node.js express continuous-deployment supertest continuous-delivery

我正在使用naught(https://github.com/andrewrk/naught)在多个内核上运行我的node.js应用程序,而且只使用一台机器就无法实现零停机时间。

我希望使用超级(https://github.com/visionmedia/supertest)来测试每个节点之前的某些节点 - 对于某些基本的集成测试,它会为该节点提供“好”和#39 ;进入游泳池(之前节点可以处理。发送('在线'))。

如果超级测试是单个节点的一部分 - 它会自动关闭一个请求 - 响应周期(好)还是只向整个池发送一个http请求(坏)?

如果没有 - 还有其他方法吗?

谢谢!!!

1 个答案:

答案 0 :(得分:0)

我最终想出来了,或多或少......

我将在'staging'端口上启动并测试每个节点,如果测试正常,我会将其添加到池中。

示例可以在这里找到:https://gist.github.com/avnersorek/ae36e1de73bca2a8e188