Angular + Karma / Jasmine:错误:[$ injector:nomod]模块'md.data.table'不可用

时间:2015-10-07 01:40:23

标签: javascript angularjs jasmine karma-runner

我正在使用Karma和Jasmine来测试我的Angular应用程序。

我有以下规格:

"use strict";

describe("SuperHeroService", function () {
    var SuperHeroService, $httpBackend;

    beforeEach(module('beAwesome'));
    beforeEach(module("beASuperHero"));    
    beforeEach(function () {
        inject(function (_SuperHeroService_, _$httpBackend_) {
            SuperHeroService = _SuperHeroService_;
            $httpBackend = _$httpBackend_;                      
        });
    });

    it("should initialize correctly", function () {
        expect(SuperHeroService).toBeDefined();
    });

md.data.table依赖项包含在beAwesome模块中,我将其包含在我的beforeEach块中。 BeAwesome模块也在beASuperHero中调用。

我还在我的karma.conf文件中引用了SuperHeroService,beAwesome和beASuperHero。

但是,我无法弄清楚为什么md-data-table(Github项目:https://github.com/iamisti/md-data-table)不会被实例化并且不管我做什么都会破坏:

Error: [$injector:modulerr] Failed to instantiate module beASuperHero due to:
    Error: [$injector:modulerr] Failed to instantiate module md.data.table due to:
    Error: [$injector:nomod] Module 'md.data.table' 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.

我确定我只是缺少一些配置或一行代码,但经过几个小时的搜索后,我找不到任何有用的东西!任何暗示都会受到重视。

由于

0 个答案:

没有答案