2016-05-30 19 views
7

私は、テストしたいサーバーサイドのコード - 流星のメソッドと単純なバックエンドヘルパー - を持っています。私はMeteorのドキュメントテストを読んだことがありますが、ドキュメントを私の非常に単純なユースケースに接続するのは苦労しています。流星法や単純なバックエンドのJS関数をどのようにテストしたか、誰かが私と共有することができますか?例えばサーバー側の流星コードの単体テストの書き方は?

、あなたは、いくつかのサーバーのメソッドを持っているとしましょう、ここに私は現在、何のUIを持っていないことを開発しています流星1.3アプリ、のみ「データモデル」のJSDocsだ

function someHelper() { 
// does lots of cool stuff 
}; 

Meteor.methods({ 
    'user/update' (userProperties) { 
    // updating some user properties 
    someHelper(); 
    } 
}) 

答えて

2

をsome_methods.js

http://radgrad.org/datamodel/

スクロール実装されているかテスト(インタラクティブおよびCIの両方)上のドキュメントの「開発手順とスクリプト」セクションまで:ので、サーバー側のみのテストを実装しています。インタラクティブなテスト、およびCIのためのテストのためのテスト・ウォッチ:

package.jsonファイルには、2つのスクリプトを定義します。

API /ディレクトリは、サーバ側ユニットテストが関連付けられている各々がデータモデル定義の束を含んでいます。たとえば、tests for the CareerGoal data model entityは次のとおりです。

あなたは正しく設定(およびそのスーパーは難しいことではありません)物事を得れば、流星1.3でサーバー側のユニットテストはかなり甘いです。

これが役に立ちます。

関連する問題