ReferenceError: ne Peut pas trouver de variable: module angulaire de test
Je suis en train d'écrire un test pour mon Angulaire de la manette, je suis en utilisant jasmine
karma
et angular-mocks
, mais continue d'obtenir de l'erreur ReferenceError: Can't find variable: module
.
J'ai eu un peu de recherche, mais j'ai déjà le angular-mocks
dans mon bower.
Que pourrais-je manquer ici?
Voici mon code:
#controller
angular.module('cook_book_ctrl', [])
.controller('cookBookCtrl', function($scope, CookBook, CookBookRecipesService){
$scope.cookbookoptions = true;
CookBook.list()
.success(function(data){
$scope.recipeList = data;
CookBookRecipesService.loadCookBookRecipes($scope.recipeList);
})
.error(function(error){
})
});
#controller test
describe('CookBook controller spec', function(){
var $httpBackend, $rootScope, createController, authRequestHandler
beforeEach(module('cook_book_ctrl'));
})
#bower.json
{
"name": "HelloIonic",
"private": "true",
"devDependencies": {
"ionic": "driftyco/ionic-bower#1.0.0",
"ionic-service-analytics": "master",
"ionic-service-core": "~0.1.4",
"angular-mocks": "1.3.13"
},
"dependencies": {
"ng-cordova-oauth": "~0.1.2",
"ng-tags-input": "~2.3.0",
"angular": "~1.4.0",
"underscore": "~1.8.3",
"materialize": "~0.97.0"
},
"resolutions": {
"angular": "~1.4.0"
}
}
beforeEach(module('cook_book_ctrl'));
})
Mise à JOUR: Capture d'écran ajoutés pour plus de clarté
Vous devez vous connecter pour publier un commentaire.
En plus de l'installation de
angular-mocks
à travers la charmille, n'oubliez pas d'ajouter une référence àangular-mocks.js
dans votre karma fichier de config comme ci-dessousangular-mock.js
fichier, encore Im obtenir la même erreur. J'ai mis à jour ma question avec une capture d'écran pour plus de clartéjasmine
,karma
etangular-mocks
, et ce lien a également aidé ericnish.io/blog/set-up-jasmin-et-karma-pour-angularjsDans mon cas, c'était également une question de bon ordre, de chemin d'accès des fichiers dans karma.conf.js.
Était:
Devrait être:
Peut-être la chose la plus évidente ou peut-être pas? 😉