我正在使用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.
我确定我只是缺少一些配置或一行代码,但经过几个小时的搜索后,我找不到任何有用的东西!任何暗示都会受到重视。
由于