問題タブ [meteor-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.
jenkins - 流星の速度テストをジェンキンスと統合するには?
Velocity の GH ページでは、「簡単な CI 統合」がメリットの 1 つとして言及されていますが、それに関するドキュメントは見たことがありません。
Velocity を Jenkins と統合するにはどうすればよいですか?
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に表示されるエラーはタイムアウトに達したことを示しています(ブラウザコンソールで正しいメッセージを取得します)。
- これとアプローチの間で動作が異なるのはなぜですか?
- テンプレートがレンダリングされるまでテストを待機させる最適な方法はどれですか?
meteor - casperJS を Meteor の Velocity Test Runner に統合するにはどうすればよいですか?
Velocity に統合したい「casperJS」テストがたくさんあります (現在、別の DB で meteor アプリを起動する小さなテスト ランナーを作成しています)。
selenium-nightwatchには「velocity-integration.js」という名前のファイルがあることがわかったので、そのファイルを調べて casper を統合する方法を確認しますが、最初に提案/ガイドラインがあれば聞きたいです。 .
この統合は今すぐ可能ですか?
meteor - 速度は複数のミラーを作成しています
私は走っています
そして、私は期待通りになっています
その後すぐに、このエラーが発生し始めました(何度も)
このエラーにより、私のテストが取得されていないと思いますが、何か提案はありますか?
meteor-velocity - 流星速度ミラーにはデータがありません
私は Velocity を初めて使用し、テスト フレームワークとして Mocha を使用しています。テストと構造の書き方は理解していますが、ポート 5000 のミラーリングされたアプリにはデータベースのレプリカがないようです。私はそれを配線するために私がしなければならない追加の設定があるのだろうかと思っていましたか?私のテストはすべて失敗しますが、それは比較するデータがないためです。
事前にご協力いただきありがとうございます。さらに情報が必要な場合は、喜んで提供させていただきます。
meteor - Velocity を使用して Meteor アプリをテストするときに、コードがミラーで実行されているかどうかを検出する
シンプルな Meteor アプリケーションがあります。サーバー側で定期的にコードを実行したいと思います。XML 注文のためにリモート サイトをポーリングする必要があります。
次のようになります (coffee-script):
Velocity を使用してテストしています。このコードを、テストを実行するミラー化されたインスタンスで実行したくありません (そうしないと、XML オーダーが盗まれて、実際のインスタンスで表示されなくなります)。そのため、サーバーコードがテスト環境で実行されているかどうかを確認して、定期的なチェックを設定しないようにする方法を知りたいです。
編集テストでサーバー呼び出しの 1 つを偽装していないことに気付きました。これが、テスト コードが実際のサーバーから XML オーダーの 1 つを取得していた理由です。したがって、これは問題ではないかもしれません。サーバーコードのテストがどのように実行されるのか、サーバーコードがミラーで実行されるのかどうかはまだわかりません (それはクライアントのみの概念ですか?)。
meteor - Meteor での速度とジャスミンを使用したクライアント統合テスト
私はこのテストを行いました:
そして、次のエラーが表示されます。
しかし、ユーザーが存在するように、流星アプリのフォームで「example@gmail.com」としてサインインできます。私のコードに何か問題がありますか?
meteor - meteor jasmine テストで console.log を使用する方法
私は使用しています
- メテオ 1.0.2.1
- 三条:ジャスミン 0.9.1
- 速度:html-レポーター 0.3.2
https://doctorllama.wordpress.com/2014/09/22/bullet-proof-internationalised-meteor-applications-with-velocity-unit-testing-integration-testing-and-jasmine/はconsole.log()
、コンソールの出力を参照してください。
しかし、私には何も起こりません。
呼び出しを tests/jasmine から client/ または server/ に移動すると、出力は meteor が実行されている端末に表示されます。
html-reporter には、Logs というセクションもあります。コードを見ると、VelocityLogs にリアクティブ コレクションがあるように見えます。このセクションに表示する出力を取得する方法に関する情報が見つからないため、私のgoogle-fuは失敗しています。
jasmine テストにログインする正しい方法は何ですか?
Chrome では、クライアント側のログは JavaScript コンソールを介して表示されます。しかし、サーバー側のログがどこにあるかはまだわかりません。
で実行しましたがDEBUG=1 JASMINE_DEBUG=1 VELOCITY_DEBUG=1 VELOCITY_DEBUG_MIRROR=1
、コンソール ログも表示されません。
編集: https://github.com/baerrach/meteor-velocity-issue-223 で問題の例を提供するリポジトリを作成しました。