Тестер 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();
}
});
});
Хотя этот код работает, я не верю, что это правильный способ создания асинхронных тестов, ожидающих события, так как среда тестирования, вероятно, должна иметь способ сделать это более лаконичным образом.