Я хочу поместить внутрь gulpfile что-то вроде:
require('web-component-tester').gulp.init(gulp);
gulp.task('default', function() {
gulp.watch(['elements/**', 'test/**'], ['test:local']);
});
Целью является просмотр папок тестов или папок элементов (с компонентами Polymer). Если какие-то из них будут меняться, запускайте тест с каждой сборкой.
мой wct.conf.js:
module.exports = {
root: '.tmp/elements/',
suites: ['**/test/'],
plugins: {
local: {browsers: ['chrome']},
}
};
Я нашел код выше на какой-то странице, но после того, как я добавил несколько тестов, а затем набрал gulp
в своем терминале, я обнаружил ошибку, потому что папка .tmp не обновляется, а странные ошибки, такие как Polymer is not defined
или ajax.generateRequest
, не являются функцией. У меня также были правильные ошибки, когда я намеренно допустил ошибку в тесте, чтобы провалить его, поэтому похоже, что что-то в порядке, но не совсем.
Я добавляю тесты в существующий проект с большим количеством файлов. Когда я попытался сделать то же самое в пустом проекте, я также получил ту же ошибку, пока не набрал bower install
.
Есть ли шанс, что это проблема с зависимостями беседки? Или вы хоть представляете, что не так? Подходит ли эта часть кода в gulpfile для достижения желаемого эффекта?
Большое спасибо.