使用Karma测试Angular获取错误:
Error: [$injector:modulerr] Failed to instantiate module ngMock due to:
Error: [$injector:unpr] Unknown provider: $$rAFProvider
Angular mock,Angular版本错误? 我已经听过详细说明角度模拟版本或角度版本更改的解决方案 - 这似乎是一个坏主意,因为我想在应用程序的相同版本上进行测试。 其他人有这样的错误吗?
答案 0 :(得分:7)
请检查角度版本。
您的角度版本和角度模拟版本必须相同。
要下载angular-mock,请转到以下链接并将X.Y.Z替换为您的角度版本并保存
http://ajax.googleapis.com/ajax/libs/angularjs/X.Y.Z/angular-mocks.js
例如我的角度版本为1.2.9
这项工作适合我。
答案 1 :(得分:1)
通过确保在我的案例中提供与角度相关的资产的rails资产管道在测试期间正确地提供资产来解决此问题。