0
私は過去24時間この問題を抱えており、ここで自分のコードが間違っているのを見ることはできません。 Angularからインジェクタエラーが発生していて、なぜそれが理解できないのですか。私のコードは以下の通りです:ngMockが工場に注入されていません
(function(){
'use strict';
angular.module('Test', []).factory('stats', factory);
function factory() {
return {
dummy: 'Dummy Text'
};
}
})
describe('Test', function() {
var stats;
beforeEach(module('Test'));
beforeEach(inject(function(_stats_) {
stats = _stats_;
}));
it('Should be defined', function() {
expect(stats).toBeDefined();
})
})
karma.conf.jsファイルをチェックして、必要なファイルがすべてテストに含まれています。私は同じモジュールに属し、 'テスト'の代わりにそれを注入しようとすると、別のサービスが期待通りに機能します。
これに関するお手伝いがあれば幸いです。
ありがとうございました。私は末尾の括弧が必要であることを知らなかった。私はそれらがファイル上でクラスを拡張するためだけだと思った。 – Cameron