Grunt-Stubby и транспортир задача
Я использую Grunt в своем проекте с углом и узлом. Для тестов я использую cucumber + protractor + grunt-stubby, вот моя задача регистрации из Gruntfile.js
grunt.registerTask('test', [
'selenium_start',
'clean:server',
'ngconstant:testing',
'concurrent:test',
'autoprefixer',
'connect:test',
'karma',
'stubby',
'protractor',
'selenium_stop',
]);
Моя проблема в том, что когда задача транспортира выполняется, задача stubbys окончена.
1 ответ
Решение
Мое предположение - вам нужно использовать grunt-protractor-runner и grunt-protractor-webdriver и сообщить grunt и protractor, какой порт прослушивает порт, например:
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'
]);
..