2016-06-01 4 views
0

ユニットと統合テストを実行するのにMeteor 1.3.2.4をpracticalmeteor:mochaと一緒に使用しています。通常のテストモードでは、期待通りにサーバーとクライアント側のテストレポートをブラウザに報告して、テストは正常に動作します。私の問題は、--full-appパラメータでmeteor testを呼び出すと、完全なアプリケーションテストスイートがロードされないということです。私は<filename>.app-[test|spec]s?.jsのすべてのバリエーションでそれらの名前を付けてみました。テストファイルはすべて/importsディレクトリにあります。Meteor not load <filename> .app-test [s] .full-appテストモードの.jsファイル

レポートには関係なく、クライアントとサーバーで実行されるゼロテストが常に表示されます。テストファイルにconsole.logを追加しても、何も表示されないので、ファイルがロードされていないことが明らかです。私は/serverディレクトリ内にテストファイルを作成しました。テストが実行されたと報告していますので、Meteorが特別な名前のファイルをロードしていることに間違いありません。何か案は?私は困惑している。

+1

[このバグ](https://github.com/meteor/meteor/issues/6901)のように見えます。 – MasterAM

+0

ありがとう@MasterAM、それは正確な問題です。 –

+0

答えとして投稿され、解決済みとしてマークすることができます。 – MasterAM

答えて

1

これはv1.3.2で導入されたknown issueです。

v1.3.1にダウングレードするか、v1.3.3を使用してください(現在ベータ版、すぐにリリースされる予定です)。

0

「テスト」というフォルダ内にファイルを置いてください。その場合、実行されません。

Meteorビルド・ツールとmeteor testコマンドは、テスト/ディレクトリにあるファイルをすべて無視します。これにより、このディレクトリにMeteorの組み込みテストツール以外のテストランナーを使用して実行することができ、アプリケーションにロードされていないテストを配置することができます。 Meteorのデフォルトのファイル読み込み順序ルールを参照してください。