MeteorアプリケーションでQUnitを使用しようとしています。これは可能でしょうか?任意の推奨パターン?Meteor with QUnit
私は「/テスト」のための経路を作ることによって、「自己テスト」だったが、QUnitは(何のテスト出力が表示されない)私のテストを実行していることが表示されないアプリを作るしようとしていました。
MeteorアプリケーションでQUnitを使用しようとしています。これは可能でしょうか?任意の推奨パターン?Meteor with QUnit
私は「/テスト」のための経路を作ることによって、「自己テスト」だったが、QUnitは(何のテスト出力が表示されない)私のテストを実行していることが表示されないアプリを作るしようとしていました。
@Tomは、必ずここ屋に行く:
https://github.com/jpmec/meteor/commit/786b93153d94c0e2291ac210f64587dbbbad23d6
いくつかの事実と免責事項:
は、私はここで流星とqunit用のパッケージを追加しました枝の権利には、私はマスターから枝分かれしていない。
最も良い方法は、qunitのパッケージフォルダをダウンロードして調べることです。その部分は私が正しいと思う部分です。あなたは流星パッケージフォルダにこれをドロップし、それがあなたを助けるかどうかを見たいと思うでしょう。
一部を、それを試した後、ここでは他に私の考えでは、されるだろう流星のユーザーとqunitです:
私は簡単に「テストサイト」と「生産拠点」とを持ってする方法を見つけ出すことはできません流星。それは箱の中のすべてか何もないように思われるので、あなたは自己テストサイトを持つことができますが、すべてのユーザーはテストを実行します。 (私が望むのは、私の "app"の一貫したフォルダツリーを維持しながら、1つのポート上に1つのサイトを提供し、別のポートに別のサイトを提供することです)。流星の
ホットプッシュはqunitと本当にクールです。テストを書くと、それらは半リアルタイムで赤から緑に変わります。テストページへの切り替えとリフレッシュを続ける必要はありません。これは流星のはるかにクールな部分であり、流星とともにqunitを使用しています。
この質問に対する回答は、もう少し関わっていました。
私はパッケージにqunitを入れて、ちょうど私の/クライアントファイルでqunit源を含む間の識別可能な差は認められませんでした。私の難しさは、時々テストが実行されるように見えることがありました。時にはまったくまれであり、テスト結果に不思議な「グローバルエラー」が頻繁に現れることがありました。
これは、私自身のコードがテストをロードする前にテストランを自動的に起動しようとするqunitによって呼び出されました。私は、自動動作を防ぐための良い解決策を見つけませんでした。私の最終的な解決策は、qunitが(空の)自動テストを終了し、Qunit.init()を呼び出してテストをロードし、次にQunit.start()を実行することでした。
だから、qunit用のパッケージを追加するのがこれを行う方法です。こちらをご覧ください:http://stackoverflow.com/questions/10114526/how-to-build-a-meteor-package私はここにプルリクエストを追加しました:https://github.com/meteor/meteor/pull/70 –
あなたは答えとしてそれを置くことができますか? –