在Jasmine中加载具有依赖项的模块

时间:2016-02-19 14:19:36

标签: javascript angularjs jasmine

我有一个定义如下的模块:

IEnumerable<T>

正如您所见,public class MyStupidClass : IEnumerable<int>, IEnumerable<long> { } 取决于var angular_multi_select_engine = angular.module('angular-multi-select-engine', [ 'angular-multi-select-constants' ]); 模块。

我试图在engine上运行一些测试,其中包含:

constants

但是当我尝试运行茉莉花时,它说:

engine

如果我尝试仅加载beforeEach(function() { angular.mock.module('angular-multi-select-engine', 'angular-multi-select-constants'); }); 模块,Jasmine按预期工作,我可以测试Error: [$injector:modulerr] Failed to instantiate module angular-multi-select-engine due to: [$injector:nomod] Module 'angular-multi-select-engine' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument. 模块的值。

我应该如何加载具有依赖关系的模块?

1 个答案:

答案 0 :(得分:0)

事实证明Jasmine没有加载engine模块,因为我使用了ES6语法。我将打开一个关于此的新问题。