- 未捕获的ReferenceError:未定义系统
- 未捕获的TypeError:angular.module不是函数
- RangeError:超出最大调用堆栈大小*
describe('myApp', function () {
var element,
name = 'Homer';
beforeEach(function () {
module('myApp');
element = angular.element('<my-drtv/>');
inject(function ($rootScope, $compile) {
var scope = $rootScope.$new();
scope.name = name;
$compile(element)(scope);
scope.$digest();
});
});
it('says hello', function () {
expect(element.text()).toBe('Hello Homer');
});
});
答案 0 :(得分:0)
您需要包含系统库:
<script src="https://jspm.io/system@0.16.js"></script>
当你这样做时,你唯一剩下的问题就是
var myApp = angular.module('myApp', []);
angular.module
未定义。您要么确保angular.module
已正确定义,要么使用System.registerModule
替代。