我是角色,业力和茉莉的新人,我想开始对我工作的项目进行单元测试,但是我正努力让这很多事情发挥作用。
我的具体问题是当我尝试运行一个简单的测试时。这段代码给出了以下错误:
Error: Provider capitalizeFilter must define $get factory method.
at Error (native)
at provider (C:/projects/gsmobile/src/js/vendor/libraries.min.js:11:24305)
at factory (C:/projects/gsmobile/src/js/vendor/libraries.min.js:11:24435)
at Object.factory (C:/projects/gsmobile/src/js/vendor/libraries.min.js:11:24106)
at $FilterProvider.register (C:/projects/gsmobile/src/js/vendor/libraries.min.js:13:30582)
at C:/projects/gsmobile/src/js/vendor/libraries.min.js:11:25568
at Array.forEach (native)
at forEach (C:/projects/gsmobile/src/js/vendor/libraries.min.js:11:5733)
at loadModules (C:/projects/gsmobile/src/js/vendor/libraries.min.js:11:25102)
at Object.createInjector [as injector] (C:/projects/gsmobile/src/js/vendor/libraries.min.js:11:28387)
现在,如果我删除了指示下面的行,则错误将停止。但我的猜测是我没有很好地配置业力配置文件或其他东西。
describe('Initial test', function(){
var _testService, _scope;
beforeEach(module('GS'));
beforeEach(inject(function(testService, $rootScope){
_testService = testService;
_scope = $rootScope;
}));
it("If I delete this line everything works", function(){ });
});
我不知道是什么:" capitalizeFilter"也许有一些文件我在业力的文件配置中表现不佳。
我希望有人能够提供一些可以解决这个问题的线索。
感谢。