クライアント側でバックボーンを使用する ToDo リストの例に部分的に基づいた単純なアプリがあります。RTDをインストールし、少なくともテンプレートに必要なスタブを追加することができたので、エラーが発生しました。ReferenceError: Can't find variable: Backbone
この GitHub の問題を見つけました: Problems with _ - underscore - identifier。これはおそらく、バックボーンの代わりにアンダースコアを使用した場合と同じ問題です。
これに対する説明された解決策は次のとおりです。
[...] カルマ開始ファントムは、ファイル配列内の karma.conf.js に依存関係を持つ必要があります。
これで、packages フォルダーから files 配列に backbone.js ファイルを追加できましたが、フォルダー全体の下にある数行.meteor/local
が除外されています。
exclude : [
'**/3rd/**/*.js',
'**/istanbul-middleware-port/**/*',
'karma.conf.js',
'app/.meteor/local',
'app/server/fixture.js',
'app/server/fixture.coffee',
'app/packages/**/*'
],
また、バックボーンをテストしたくありません。ToDo リストの例で使用したのとまったく同じように、アプリケーションで使用するだけです。
そのようなパッケージで(Meteor)アプリケーションをテストするための正しいステップバイステップのソリューションは何ですか(クライアントで参照されるjQuery、アンダースコア、またはAngularJSでもかまいません)
私はほとんどの大学のプロジェクトで TDD を実行しなければなりませんでしたが、私たちのテストはたいてい悪い冗談でまったく役に立たないものでした。