Я использую Aurelia с Webpack. На основе ESNext Skeleton Webpack.Загрузите плагин aurelia-validation во время модульных тестов Jasmine - с webpack
https://github.com/aurelia/skeleton-navigation/tree/master/skeleton-esnext-webpack
У меня есть некоторые простые JS классы модели, такие как:
import {ValidationRules} from 'aurelia-validation';
export class Address {
street = '';
}
ValidationRules
.ensure('street').required()
.on(Address);
Как только я запускаю Jasmine тесты (с помощью Кармы), а также с Wallaby, я получаю ошибку:
'Message: Did you forget to add ".plugin('aurelia-validation)" to your main.js?'
OK - У меня нет main.js при запуске тестов, так как загрузить плагин?
Я пытался сделать что-то вроде этого - с помощью Aurelia-тестирования:
import {StageComponent} from 'aurelia-testing';
import {bootstrap} from 'aurelia-bootstrapper-webpack';
...
let component;
beforeEach(done => {
component = StageComponent
.withResources();
component.bootstrap(aurelia => {
aurelia.use.plugin('aurelia-validation')
});
done();
});
Но это не работает с Webpack - открытый вопрос с Aurelia-загрузчика-WebPack. Или, возможно, я делаю это неправильно.
Есть ли другой способ загрузить плагин проверки во время тестов? Или получить аурелию-тестирование, работающую с webpack?
На данный момент я полностью заблокирован от проведения каких-либо модульных тестов, если у меня есть плагин проверки или попытка использования тестирования aurelia.
Вы решили это? – fracz
проблема решена сейчас? –
Еще не решил. Снова попытался. – Steve