問題タブ [mocha-web-velocity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
meteor - mocha-web-velocity でアサートする前に Blaze テンプレートがレンダラーになるのを待つ方法は?
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に表示されるエラーはタイムアウトに達したことを示しています(ブラウザコンソールで正しいメッセージを取得します)。
- これとアプローチの間で動作が異なるのはなぜですか?
- テンプレートがレンダリングされるまでテストを待機させる最適な方法はどれですか?
javascript - クリック後に要素を表示する方法をテストするには?
モカの単体テストを行っています。ラジオ ボタンをクリックした後に要素が表示されるかどうかをテストする必要があります。つまり、javascript を使用して 2 つの要素を切り替える 2 つのラジオ ボタンがあり、これをテストしたいと思います。
これは私のテストです:
最初のテストはパスしますが、2 番目のテストはパスしません。問題は、$("#completed-task").is(":visible")
常に false であることです。実際のページでは、これは問題なく機能します。何か提案はありますか?
node.js - Mocha タイムアウトのキャッチ
別のサーバーと通信する必要がある node.js Web サービスを作成しています。したがって、基本的にサーバー間通信です。Web サービスを作成した経験がないため、知識が非常に限られています。単体テストには Mocha を使用しています。
ここで、この別のサーバーが GET 要求に応答せず、要求が実際にタイムアウトになった場合に、特定のシナリオでサービスの動作をテストするつもりです。テストのために、Web サービスの周りに偽のクライアントとサーバーを作成しました。私の Web サービスは、この偽のクライアントから要求を受け取り、作成した別の偽のサーバーから情報を取得し、期待される形式で応答を返します。タイムアウトをシミュレートするために、ルート ハンドラから response.end() を実行しません。問題は、Mocha がこのテスト ケースに失敗したと判断したことです。
Mocha でこの意図的なタイムアウトをキャッチし、テストが成功する方法はありますか?
meteor - グローバル名前空間に含めずに Meteor でサーバー側関数をテストする方法
私のサーバー側ファイルには、テストディレクトリのファイルにあるテストケースを書きたい2つの関数が定義されています。
~PRJ_DIR/server/file1.coffee
~PRJ_DIR/tests/server/file1.coffee
Meteor のテスト ケースでサーバー側の func(calcSha1Hash) を呼び出すにはどうすればよいですか
meteor - テンプレートを mocha パッケージ テストで定義するにはどうすればよいですか?
私のパッケージには afoo.html
と afoo.coffee
があり、Template.foo.helpers ...
mocha パッケージ テストを実行すると、次のようになります。
meteor test-packages --driver-package velocity:console-reporter mypkg
私は得る:
package.js
もっている:
私も試してみまし.use
た
の代わりにmeteor-platform
。
meteor - 流星モカ取材レポート
サポートされている流星速度カバレッジ レポート パッケージを見つけるのに問題があります。現在の開発者がxolvio/meteor-coverageに代わるものを見つけたかどうか疑問に思っています。
とても有難い。