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