我有一个 angularjs 工厂,我正在向其中注入下划线,并且应用程序运行良好,但是当我尝试在其上编写 jasmine 测试用例时,我得到一个错误下划线提供程序未找到我有我的工厂
angular.module("sample")
.factory("example", example);
example.$inject = ["$document", "$compile", "$rootScope", "$timeout", "$q", "underscore"];
function example($document, $compile, $rootScope, $timeout, $q, _) {
}
我将我的模块定义为
(function(){
angular.module(samlple,[]);
})();
我的测试用例是
beforeEach(module('sample'));
beforeEach(module('ionic'));
beforeEach(inject(function ($document, $compile, $rootScope, $timeout,underscore,example) {
}
其给出错误错误:[$injector:unpr] 未知提供者:underscoreProvider <- underscore