是否可以从javascript文件中将量角器作为模块运行?

时间:2015-03-30 16:02:55

标签: javascript angularjs protractor

我想通过发送一个http请求触发一个量角器测试,其响应包含测试结果,如下面的代码片段所示。是否可以使用量角器作为模块来允许我这样做?

var http = require('http');

http.createServer(function(request,response)
{
    //call to execute protractor test
    response.writeHead(200);
    response.write("This should contain the test results");
    response.end();
}
).listen(8080);

console.log("Listening on port 8080");

1 个答案:

答案 0 :(得分:1)

您可以将其作为子shell进程运行

以下是文档: https://nodejs.org/api/child_process.html

但是,许多E2E测试的量角器运行得非常缓慢(在我的情况下大约4分钟)。你确定要坐下来等待结果。我建议异步组织这个。因此,请求只会安排量角器运行并返回作业ID,您可以不时获取作业ID状态。