我正在尝试使用量角器运行一个简单的grunt任务,但每次我在控制台上收到错误。我正在使用具有永久实用程序的grunt并且放置了各种断点来缩小导致代码的错误。 selenium服务器为测试用例创建了一个会话,但系统在尝试执行测试套件时会生成以下错误。
Error: spawn node ENOENT
at exports._errnoException (util.js:746:11)
at Process.ChildProcess._handle.onexit (child_process.js:1046:32)
at child_process.js:1137:20
at process._tickCallback (node.js:355:11)
[launcher] Process exited with error code 1
我清除了所有节点进程,但仍然存在问题。有什么想法吗?
Gruntfile.js
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
protractor: {
all: {
options: {
configFile: "conf.js",
keepAlive: true
}
}
}
});
grunt.loadNpmTasks('grunt-protractor-runner');
grunt.registerTask('test', protractor);
};
my_spec.js
this.foreverMonitor = function(port){
forever.list(false, function(){
var child = new (forever.Monitor)('app.js', {
killTree: true,
silent: true
...
});
child.start();
forever.startServer(child);
});
}
var port = 5000;
foreverMonitor(port);
browser.getSession().then(function(sess){
console.log(sess.id);
});
describe('..', function(){
it('..', expect());
});