【发布时间】:2015-09-17 05:49:58
【问题描述】:
在一些 http ajax 请求后,在代码中手动引导应用程序时,我在测试 angularjs 应用程序(业力、茉莉花)时遇到问题。
angular.module("app", []);
angular.element(document).ready(function() {
angular.bootstrap(document, ["app"]);
});
我的茉莉花规格中也有以下代码
beforeEach(module('app'));
当我运行我的规范时,我总是遇到同样的错误
Error: [$injector:modulerr] Failed to instantiate module app due to
Error: [$injector:nomod] Module 'app' is not available! You either misspelled the module name or forgot to laod it ....
有没有办法在 beforeEach 函数中等待角度引导应用程序?
【问题讨论】:
-
你的 Karma 配置文件中确实加载了该模块吗?手动引导对单元测试没有影响。
标签: javascript angularjs jasmine karma-runner