我正在尝试测试如下构造的角度工厂:
angular.module('app')
.factory('PaymentCalculatorFactory', [
function() {
return {
function1: function1,
function2: function2,
// more functions
};
function function1() {
// implementation
}
function function2(){
// implementation
}
}]);
我正在使用角度模拟和Jasmine,我尝试过的模式已经在其他地方使用过,但由于某些原因我得到了DI错误
Unknown provider: PaymentCalculatorFactoryProvider <- PaymentCalculatorFactory
这是我的茉莉花测试的开始
describe("Payment Calculator Factory", function() {
var factory;
beforeEach(module('app'));
beforeEach(inject(function(PaymentCalculatorFactory) {
factory = PaymentCalculatorFactory;
}));
// more describes and its and such
据我所知,所有文件都在正确的位置进行测试。有什么建议吗?
答案 0 :(得分:0)
这是Grunt配置中的排序......我必须放置包含&#34; app&#34;的文件。模块之前包含PaymentCalculatorFactory
的文件。感谢@MicahWilliamson将我指向配置。