我正在为Angular应用程序设置标准(但更简单)的测试环境。我正在使用的是Mocha,Chai,Angular,Angular-Mocks(因为除非你使用Jasmine afaik,否则需要这样做。)
Angular和angular-mocks是版本1.3.10,但这也适用于1.3.15,这是我测试过的两个版本。
问题是我在加载angular-mocks脚本时从js控制台收到此错误。
Uncaught TypeError: undefined is not a function
它在角度模拟中抱怨的是:
(window.beforeEach || window.setup)(function() {
currentSpec = this;
});
因此,角度模拟试图获取在这种情况下不存在的全局函数,对吧?为什么,我该如何预防呢?有实际问题吗?
Here's a js fiddle with the code and the problem
我在尝试使用inject()
时遇到以下错误Uncaught ReferenceError: inject is not defined
为什么会这样?