2

私は Velocity を初めて使用し、テスト フレームワークとして Mocha を使用しています。テストと構造の書き方は理解していますが、ポート 5000 のミラーリングされたアプリにはデータベースのレプリカがないようです。私はそれを配線するために私がしなければならない追加の設定があるのだろうかと思っていましたか?私のテストはすべて失敗しますが、それは比較するデータがないためです。

事前にご協力いただきありがとうございます。さらに情報が必要な場合は、喜んで提供させていただきます。

4

1 に答える 1

2

ミラーには意図的に独自のデータベースがあるため、メイン アプリで開発を続けることができますが、ミラーに対してバックグラウンドでテストを実行することもできます。

各テストの前 (またはすべてのテストの前) に行うべきことは、データベースで必要な状態をセットアップすることです。これには、フィクスチャを使用できます。/tests ディレクトリの下に anyName-fixture.js (または coffee) というファイルを配置すると、Velocity はこのファイルをミラーでアクセスできるようにします。このファイルは、テストに必要なデータをセットアップできます。

フィクスチャの例については、ここをクリックしてください

テストでは、meteor メソッドを使用してフィクスチャを簡単に呼び出すことができます。

于 2014-12-06T21:40:13.777 に答える