2016-07-18 7 views
0

ユニットテストAngularJSにテストするための非常に小さなプロジェクトを作成します。私が依存性を含むようになるまでのテスト作業。なぜそれはの矛盾を生成しますか?ファイル:AngularJSユニットテストエラーの依存性

karma.conf.js

files: [ 
'lib/angular.js', 
'lib/angular-route.js', 
'lib/angular-mocks.js', 
'lib/angular-cookies.js', 
'lib/angular-md5.js', 
'lib/restangular.js', 
'app.js', 
'tests/app.spec.js' 
] 

app.js

var phonecatApp = angular.module('phonecatApp', [ 
'ngRoute', 
'ngCookies', 
'angular-md5', 
'restangular' //This generate ERROR! 
]); 

app.spec.js

describe('PhoneListController', function() { 
    beforeEach(module('phonecatApp')); 
    beforeEach(module('ngRoute')); 
    beforeEach(module('angular-md5')); 
    beforeEach(module('restangular')); //This generate ERROR! 

    it('should...', inject(function($controller) { 
    var scope = {}; 
    var ctrl = $controller('PhoneListController', {$scope: scope}); 
    expect(scope.phones.length).toBe(3); 
    })); 

答えて

2

よあなたは六角形をロードしようとしています。次に のようなエラーが発生する可能性があります。(_'underscore.js')のために矩形のモジュールをインスタンス化できませんでした。 Restangleが使用し、それに依存する'_'(undescore) javascriptユーティリティライブラリ。あなたのテンプレートの角度jの前に(_'underscore.js')ライブラリを含めてください。ここで

は、私はこのその加工後'_'(undescore)CDNを含ま外部リソースで見http://jsfiddle.net/chhitij92/x67u4Ldu/になってください、あなたの作業jsfiddleコードです。

+0

ありがとうございます!できます! – ArnaldoCeballos

関連する問題