gpt4 book ai didi

javascript - 使用 Jasmine 中的原型(prototype)测试 Angular Factory

转载 作者:行者123 更新时间:2023-11-28 06:20:32 24 4
gpt4 key购买 nike

我正在尝试测试按以下方式构造的 Angular 工厂:

angular.module('app')
.factory('PaymentCalculatorFactory', [

function() {

return {
function1: function1,
function2: function2,
// more functions
};

function function1() {
// implementation
}

function function2(){
// implementation
}
}]);

我正在使用 Angular 模拟和 Jasmine 以及我在其他地方使用过的经过验证的真实模式,但由于某种原因我收到了 DI 错误

Unknown provider: PaymentCalculatorFactoryProvider <- PaymentCalculatorFactory

这是我的 Jasmine 测试的开始

describe("Payment Calculator Factory", function() {

var factory;

beforeEach(module('app'));

beforeEach(inject(function(PaymentCalculatorFactory) {
factory = PaymentCalculatorFactory;
}));

// more describes and its and such

据我所知,所有文件都位于正确的位置以进行测试。有什么建议吗?

最佳答案

这是 Grunt 配置中的顺序...我必须将包含“app”模块的文件放在包含 PaymentCalculatorFactory 的文件之前。感谢@MicahWilliamson 为我指明了配置。

关于javascript - 使用 Jasmine 中的原型(prototype)测试 Angular Factory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35580888/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com