AngularJS アプリケーションの単体テストに取り組んでいます。特定のスイートに取り込みたいテスト ケースの CSV ファイルがありますが、Jasmine、Karma、または Node について一般的に十分に理解していないため、その方法を理解することができません。csvパッケージをインストールする必要があると思いますが、インストールが完了すると、アクセス方法がわかりません。
パッケージの説明ではcsv
RequireJS を使用していますが、RequireJS を angular-seed に統合するコードの例は見たことがありません。Karma のサイトのこのページでは、現在使用している angular-seed とはまったく異なるアプリケーション構造/フローについて説明しています。
編集:私がインストールした marfarma の回答のおかげで、残りのケースでkarma-browserify
node.js スタイルにアクセスできるようになりました。require
ただし、ファイルシステムが壊れているようです。
describe("MyController", function() {
var fs = require('fs');
console.log(fs, fs.readFile);
});
印刷します:
LOG: Object{exists: undefined}, undefined
これは次を使用PhantomJS
して実行されています。ブラウザで実行するテストを作成しているときに、ファイルシステムにアクセスできないということですか?