私はジャスミンのテスト フレームワークを初めて使用するので、何らかのガイダンスを得たいと思っています。tests フォルダーの下に、次のディレクトリ構造があります。
tests/jasmine/client
tests/jasmine/server
これらの 2 つのフォルダーの下には、次のものがあります。
tests/jasmine/client/integration
tests/jasmine/client/unit
と
tests/jasmine/server/integration
tests/jasmine/server/unit
正しいフォルダーへのコードの配置について混乱しています。私のテストはすべて、(ほとんど) サーバー上にある Meteor.methods に関するものです。「ユニット」テスト フォルダーに配置されたテストは Meteor コードにアクセスできず、スタブを実装する必要があること、およびクライアント フォルダー テスト クライアント コード (サーバー フォルダーと同様) 内のテストであることを理解しています。ただし、これは次のことを意味しますか。
- サーバーMeteor.methodsのすべてのテストはサーバー/統合にある必要がありますか?
- /collections フォルダー (クライアントとサーバーの両方からアクセス可能) にあるメソッドは、クライアントまたはサーバーのいずれかでテストできますか?