Как дождаться рендеринга шаблона Blaze, прежде чем утверждать его на mocha-web-speed?
У меня есть немного mocha-web-velocity
тесты, которым нужен шаблон для визуализации.
Я могу использовать setTimeout:
setTimeout(function() {
chai.assert.equal($(".text-center").html(), "Something");
done()
}, 1500)
Это работает, но я хотел бы не зависеть от тайм-аутов, а сделать утверждение на rendered
Перезвоните:
Template.deliver.rendered = function() {
chai.assert.equal($(".text-center").html(), "Send a deliveqewrry");
done()
}
Это работает только частично, так как сообщение об ошибке msg регистрируется в консоли браузера, и пользовательский интерфейс результатов показывает ошибку, но ошибка, отображаемая в пользовательском интерфейсе, говорит о том, что истекло время ожидания (на консоли браузера я получаю правильное сообщение msg).
- Почему поведение отличается от этого к подходам?
- Каков наилучший способ заставить мои тесты ждать отображения шаблонов?