Grunt-stubby 和量角器任务
Grunt-stubby and protractor task
我在我的项目中使用 G运行t angular 和节点。对于测试,我使用黄瓜 + 量角器 + grunt-stubby 这是我来自 Gruntfile.js
的注册任务
grunt.registerTask('test', [
'selenium_start',
'clean:server',
'ngconstant:testing',
'concurrent:test',
'autoprefixer',
'connect:test',
'karma',
'stubby',
'protractor',
'selenium_stop',
]);
我的问题是当量角器任务 运行,stubbys 任务结束时。
我的猜测 - 您需要使用 grunt-protractor-runner 和 grunt-protractor-webdriver 并告诉 grunt 和 protractor 在哪个端口 stubby 正在监听,例如:
grunt.initConfig({
..
// Grunt server settings
connect: {
stubby: {
options: {
..
port: 8001
..
}
}
},
..
protractor: {
..
stubby: {
options: {
..
args: {
baseUrl: 'http://localhost:8001'
}
..
}
}
..
}
..
});
..
grunt.registerTask('test', [
..,
'karma',
'connect:stubby',
'stubby',
'protractor:stubby'
]);
..
我在我的项目中使用 G运行t angular 和节点。对于测试,我使用黄瓜 + 量角器 + grunt-stubby 这是我来自 Gruntfile.js
的注册任务grunt.registerTask('test', [
'selenium_start',
'clean:server',
'ngconstant:testing',
'concurrent:test',
'autoprefixer',
'connect:test',
'karma',
'stubby',
'protractor',
'selenium_stop',
]);
我的问题是当量角器任务 运行,stubbys 任务结束时。
我的猜测 - 您需要使用 grunt-protractor-runner 和 grunt-protractor-webdriver 并告诉 grunt 和 protractor 在哪个端口 stubby 正在监听,例如:
grunt.initConfig({
..
// Grunt server settings
connect: {
stubby: {
options: {
..
port: 8001
..
}
}
},
..
protractor: {
..
stubby: {
options: {
..
args: {
baseUrl: 'http://localhost:8001'
}
..
}
}
..
}
..
});
..
grunt.registerTask('test', [
..,
'karma',
'connect:stubby',
'stubby',
'protractor:stubby'
]);
..