Javascript 角度,Jasmine模拟整个模块依赖性;不可用&引用;错误

Javascript 角度,Jasmine模拟整个模块依赖性;不可用&引用;错误,javascript,angularjs,unit-testing,mocking,jasmine,Javascript,Angularjs,Unit Testing,Mocking,Jasmine,在我的模块中,我有一些依赖性: var app = angular.module('action', ['xeditable']); AngularXeditable是一组AngularJS指令,允许您创建可编辑元素。更多: 结束没有我的茉莉花测试我想模拟所有这个模块。 我试着这样做: var mocks; beforeEach(function() { mocks = jasmine.createSpyObj("mocks", ["xeditable"]); module(

在我的模块中,我有一些依赖性:

var app = angular.module('action', ['xeditable']);
AngularXeditable是一组AngularJS指令,允许您创建可编辑元素。更多:

结束没有我的茉莉花测试我想模拟所有这个模块。 我试着这样做:

var mocks;
beforeEach(function() {
    mocks = jasmine.createSpyObj("mocks", ["xeditable"]);

    module("action", function($provide){
        $provide.value('xeditable', mocks.xeditable)
    });
});
但我仍然得到:

Error: [$injector:nomod] Module 'xeditable' is not available! 

我知道有很多关于它的问题,但不知道如何处理,非常请帮助:)

我解决了它,只是在每个加载模块之前添加了另一个,如下所示:

beforeEach(function () {
  //mock the xeditable lib:
  angular.module("xeditable", []);
});

beforeEach(function() {
  module("action");
});