Тестер Polymer Web Component Перед запуском теста дождитесь возникновения события

Я ищу правильный способ заставить тестера WCT ждать события, которое должно сработать, прежде чем запускать тест. Вот моя текущая настройка:

test('Confirm that we are able to create a responder', (done) => {
    myEl.$.backend.addEventListener('initialized', (e) => {
      if (e.detail.value) {
        var responder = myEl.$.backend.buildResponder('myResponder');
        expect(responder).to.have.property('property');
        done();
      }
    });
  });

Хотя этот код работает, я не верю, что это правильный способ создания асинхронных тестов, ожидающих события, так как среда тестирования, вероятно, должна иметь способ сделать это более лаконичным образом.

0 ответов

Другие вопросы по тегам