1

これは、別の質問へのフォローアップのようなものです: Testing Meteor packages with Velocity?

状況: さまざまな開発者がさまざまなパッケージに取り組んでいる meteor アプリを開発しています。非常に大きなアプリになります。アプリ全体でテストを実行できるようにしたいと考えています (デフォルトの Velocity) だけでなく、作業中に特定のパッケージで単体テストを実行できるようにしたいと考えています。他の状況 (MEAN スタックで Gulp を使用するなど) では、特定の

問題: パッケージのみのテストの実行に関するドキュメント ( https://meteor-testing.readme.io/docs/jasmine-testing-a-meteor-package ) はいくつかありますが、奇妙な動作があるようです。つまり、テストをパッケージ内のフォルダー構造に移動すると、アプリ全体のテストの実行ではテストが表示されるように見えますが (ファイルはブラウザー内の Velocity テスト ファイル リストに表示されます)、テスト自体は表示されません。走る。

対照的に、Velocity CLI (または必要な環境変数などを含む Meteor CLI) を使用してパッケージのみをターゲットにすると、パッケージ テストは実行されますが、アプリが壊れているように見えます。つまり、完全なテスト カバレッジを得るには、アプリ テストとパッケージ テストの両方を個別に実行する必要があるということです。これは、CI システムに移行するとどうなるかという疑問を生じさせます。

前提: 私が目指していることはすぐに達成できると思います。つまり、アプリ全体とパッケージのテストをすべて一度に実行できますが、(いくつかの追加の CLI 構成を介して) テストを現在取り組んでいるパッケージだけに限定することもできます。 . おそらく、いくつかの設定が欠けているか、パッケージ定義の設定方法にエラーがあります。ポインタや説明をいただければ幸いです。

4

0 に答える 0