我似乎无法找到问题的答案,我已经被困了一天,并会感激任何答案。我正在尝试为我的控制器编写单元测试,当我写:mocha --recursive ./tests 我收到这个错误:
ReferenceError:未定义angular 在C:\ wamp64 \ www \ music-sp \ ang \ genre \ genre.controller.js:4:5 在对象。 (C:\ wamp64 \ WWW \音乐-SP \昂\流派\ genre.controller.js:34:3)
GenreController.js:
(function () {
'use strict';
angular.module('app').controller('GenreController', GenreController);
GenreController.$inject = ['$location', 'AuthenticationService', 'FlashService', 'UniversalService', '$scope'];
function GenreController($location, AuthenticationService, FlashService, UniversalService, $scope) {
var vm = this;
vm.allgenres = [];
$scope.currentSong = function(url) {
$scope.PlayerUrl = $sce.trustAsResourceUrl(url + '?enablejsapi=1&modestbranding=1&showinfo=0&controls=0&autoplay=1');
};
loadAllGenres();
$scope.loadArtists = function(genreId){
UniversalService.UpdateGenreId(genreId);
}
function loadAllGenres() {
UniversalService.GetAllGenres()
.then(function (genre) {
vm.allgenres = genre.Results;
});
}
}
这是我的项目文件结构图,我在测试文件夹中编写测试