問題タブ [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.

0 投票する
0 に答える
173 参照

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に表示されるエラーはタイムアウトに達したことを示しています(ブラウザコンソールで正しいメッセージを取得します)。

  1. これとアプローチの間で動作が異なるのはなぜですか?
  2. テンプレートがレンダリングされるまでテストを待機させる最適な方法はどれですか?
0 投票する
1 に答える
5250 参照

javascript - クリック後に要素を表示する方法をテストするには?

モカの単体テストを行っています。ラジオ ボタンをクリックした後に要素が表示されるかどうかをテストする必要があります。つまり、javascript を使用して 2 つの要素を切り替える 2 つのラジオ ボタンがあり、これをテストしたいと思います。

これは私のテストです:

最初のテストはパスしますが、2 番目のテストはパスしません。問題は、$("#completed-task").is(":visible")常に false であることです。実際のページでは、これは問題なく機能します。何か提案はありますか?

0 投票する
1 に答える
738 参照

node.js - Mocha タイムアウトのキャッチ

別のサーバーと通信する必要がある node.js Web サービスを作成しています。したがって、基本的にサーバー間通信です。Web サービスを作成した経験がないため、知識が非常に限られています。単体テストには Mocha を使用しています。

ここで、この別のサーバーが GET 要求に応答せず、要求が実際にタイムアウトになった場合に、特定のシナリオでサービスの動作をテストするつもりです。テストのために、Web サービスの周りに偽のクライアントとサーバーを作成しました。私の Web サービスは、この偽のクライアントから要求を受け取り、作成した別の偽のサーバーから情報を取得し、期待される形式で応答を返します。タイムアウトをシミュレートするために、ルート ハンドラから response.end() を実行しません。問題は、Mocha がこのテスト ケースに失敗したと判断したことです。

Mocha でこの意図的なタイムアウトをキャッチし、テストが成功する方法はありますか?

0 投票する
1 に答える
110 参照

meteor - グローバル名前空間に含めずに Meteor でサーバー側関数をテストする方法

私のサーバー側ファイルには、テストディレクトリのファイルにあるテストケースを書きたい2つの関数が定義されています。

~PRJ_DIR/server/file1.coffee

~PRJ_DIR/tests/server/file1.coffee

Meteor のテスト ケースでサーバー側の func(calcSha1Hash) を呼び出すにはどうすればよいですか

0 投票する
0 に答える
127 参照

meteor - テンプレートを mocha パッケージ テストで定義するにはどうすればよいですか?

私のパッケージには afoo.htmlと afoo.coffeeがあり、Template.foo.helpers ...

mocha パッケージ テストを実行すると、次のようになります。

meteor test-packages --driver-package velocity:console-reporter mypkg

私は得る:

package.jsもっている:

私も試してみまし.use

の代わりにmeteor-platform

0 投票する
0 に答える
71 参照

meteor - 流星モカ取材レポート

サポートされている流星速度カバレッジ レポート パッケージを見つけるのに問題があります。現在の開発者がxolvio/meteor-coverageに代わるものを見つけたかどうか疑問に思っています。

とても有難い。