2

我有一些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() }

这仅部分起作用,因为错误消息被记录到浏览器的控制台并且结果 UI 显示错误,但 UI 上显示的错误表示已达到超时(在浏览器控制台上我得到正确的消息)。

  1. 为什么这与方法之间的行为不同?
  2. 让我的测试等待模板被渲染的最好方法是什么?
4

0 回答 0