业力:检测到浏览器的套接字连接

时间:2018-09-22 08:21:40

标签: node.js karma-runner

使用karma start启动业力时,它将启动浏览器并建立与之的套接字连接。 反正有检测到此连接事件的方法吗?

我试图在因果服务器启动后使用karma run生成的单独节点进程中运行child_process.spawn命令,

karmaRun = child_process.spawn('node', [`${karmaModulePath}/bin/karma`, 'run'])

在速度较慢的系统上,浏览器需要花费一分钟的时间启动并准备运行测试。如果命令在浏览器就绪之前运行,则它将失败。

目前,我有一个重试机制,可以在其中生成一个进程,在其中运行karma run,如果失败则终止并重复直到成功。这有点奏效,但由于业力运行似乎只是向业力服务器发出了http请求,因此即使进程被终止,该请求仍可能成功。如果我启动新流程,则会导致多次运行。

0 个答案:

没有答案