Как полностью отобразить пользовательский элемент в компоненте aurelia для теста e2e? - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь написать тест для компонента Aurelia, который использует aurelia-bootstrap-datetimepicker из Aurelia-Bootstrap-Plugins.Я пытаюсь выяснить, как вызвать событие ввода для элемента abp-datetime-picker, но у меня возникли проблемы из-за того, что элемент не был полностью обработан.Вот как я сейчас настраиваю тестируемый компонент:

const bindingContext = {
   model: {...}
};

const component = StageComponent
  .withResources([
    `${componentPath}`,
    'resources/elements/custom-input-field/custom-input-field',
    'resources/elements/custom-radio-field/custom-radio-field'
  ])
  .inView(`<compose view-model="${componentPath}" model.bind="model"></compose>`)
  .boundTo(bindingContext);

component.bootstrap(aurelia => {
  aurelia.use
    .standardConfiguration()
    .plugin('aurelia-validation');

Как мне установить значение компонента abp-datetime-picker, если он не полностью отображается в тестируемом документе?

1 Ответ

0 голосов
/ 30 ноября 2018

Обновление:

Проблема была в моем karma.config.js, который не обслуживал html-файлы node_modules.Исправлено добавление {pattern: 'node_modules/**/*.html', included: false} к карме config.files.

...