我有一个浏览器应用程序,由快速节点服务器提供服务。服务器有一个/runprotractor
端点,通过...运行量角器
var launcher = require('/usr/lib/node_modules/protractor/lib/launcher.js');
launcher.init(pathToConfigFile)
这样可行,但是当量角器套件完成时,节点进程终止。我剔除了process.exit()
,果然,量角器正在调用它。在process.exit被删除的情况下,节点服务器继续运行,但现在后续的量角器调用默默地不执行任何操作。我猜是因为有一些全局状态没有被重置。
有关如何以可以传递我的测试规范中可访问的参数的方式从快速服务器调用量角器的任何建议吗?
答案 0 :(得分:1)
最后我决定产生一个儿童过程......
var pro = require('child_process').spawn('protractor', paramsForProtractorSpawn);
pro.stdout.on('data', (data) => {
console.log('stdout: ' + data);
});