0

この投稿http://blog.xolv.io/2013/04/unit-testing-with-meteor.htmlによると、Meteor で TDD を作成しようとしています。

test.js を作成しましたが、アプリケーションを起動すると、次のエラーが発生します。

ReferenceError: describe is not defined
at app/test/unit/test.js:1:16
at C:\Programmi\Meteor\examples\leaderboard\.meteor\local\build\server\server.js:294:12
at Array.forEach (native)
at Function._.each._.forEach  
(C:\Programmi\Meteor\lib\node_modules\underscore\underscore.js:79:11)
at run 
(C:\Programmi\Meteor\examples\leaderboard\.meteor\local\build\server\server.js:227:7)
4

1 に答える 1

1

describe、expect、toBe などのメソッドを使用するには、Jasmine または Mocha をインストールする必要があります。

#4で言及した記事の著者として:

ノート:

  1. これで Meteor オブジェクトができました。ほら。

  2. Meteor.Startup が呼び出されると、関数はそれ自体を置き換えるために使用されます。これは、ユニット テストで Meteor.startup を参照すると、以下のサーバー ユニット テストでわかるように、スタートアップ関数にアクセスしてテストできることを意味します。

  3. コレクションコンストラクターは現在存在し、コレクションが作成された回数を追跡するため、以下のモデルテストのようにアサーションを行うことができます.

  4. Meteor のドキュメントに従って、すべてのコレクション メソッドを含むプロトタイプ。これにより、スパイする前にメソッドが存在することを期待する Jasmine や Mocha などのフレームワークを使用してスパイを追加できます。

于 2013-06-19T14:47:15.243 に答える