カルマとジャスミンを使用して角型コントローラをテストしていますが、私のメインクラスからモジュールにロードできないようです。ここでAngularJSユニットテスト:モジュール 'admin.module'が利用できません
が私のメインクラスがあります:admin.controller.js
angular.module('admin.module').controller('admin.controller', ['$scope', function ($scope) {
$scope.SaveChanges = function()
{
return true;
}
}]);
ここに私のテストクラスがあります:私のプロジェクトでは、次のファイルへのadmin.controller.tests.js
describe('admin.controller tests', function() {
beforeEach(module('admin.module'));
var $controller = {};
beforeEach(inject(function (_$controller_) {
$controller = _$controller_;
}));
describe('$scope.SaveChanges', function() {
it('Should return true', function() {
var $scope = {};
var controller = $controller('admin.controller', { $scope: $scope });
expect($scope.SaveChanges()).toBe(true);
});
});
});
マイkarma.conf.js
ファイルポイント:
// list of files/patterns to load in the browser
files: [
'../TriAngular/scripts/angular.js',
'../TriAngular/scripts/angular-mocks.js',
'../TriAngular/app/admin/*.js',
'app/admin/*.js'
],
admin.controller.js
ファイルが01の中にありますと私のadmin.controller.test.js
は「app/admin」内にあります。
私のカルマコンフィギュレーションファイル内のファイルを直接参照しようとしましたが、これは動作しませんでした。完全なエラーは次のとおりです。
モジュール 'admin.module'は利用できません。 モジュール名のスペルが間違っているか、モジュール名を読み込めませんでした。モジュールを登録する場合は、 に2番目の引数として依存関係を指定してください。
ありがとう:の
リストは私の
karma.conf.js
ファイルに含まれます – Novastorm