var app = angular.module('app', ['dependency1', 'dependency2', 'dependency3']);
然后创建我的服务:
app.factory('myService', ['serviceDependency', function(serviceDependency) {
...
});
如何创建/注入要测试的myService?当我这样做时:
beforeEach(module("app"));
Jasmine尖叫着我没有找到依赖,我不知道如何模仿它们。 (有超过3种,就像更多的方式。:))
beforeEach(inject(function(myService){}));
如果没有首先执行'模块',则无效。我坚持这3天google观看视频,我只是找不到我需要的,或者我无法看到它。 第一次写作求助,如果你觉得我错过了什么,你可以问任何问题,而且你需要更多的信息。
ktnxbye
编辑:
自定义提供程序的创建方式如下:
app.config(['customProvider', function(customProvider){
...
}]);
关于如何模仿这个的任何建议?
ktnxbye
答案 0 :(得分:0)
好吧,我已'解决了'它! 我所做的是我在测试项目中包含了应用程序所需的所有依赖项,现在运行正常。但我不太喜欢那种解决方案。如果我能够模仿所有这些依赖项,我会更喜欢它。我仍然会试着嘲笑他们,如果我成功了,我会在这里发帖给所有人看。我也非常感谢所有人的帮助:)。
ktnxbye