Как дождаться рендеринга шаблона 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).

  1. Почему поведение отличается от этого к подходам?
  2. Каков наилучший способ заставить мои тесты ждать отображения шаблонов?

0 ответов

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