我想通过发送一个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");
答案 0 :(得分:1)
您可以将其作为子shell进程运行
以下是文档: https://nodejs.org/api/child_process.html
但是,许多E2E测试的量角器运行得非常缓慢(在我的情况下大约4分钟)。你确定要坐下来等待结果。我建议异步组织这个。因此,请求只会安排量角器运行并返回作业ID,您可以不时获取作业ID状态。