我正在尝试将我的 Angular 应用程序从 1.3.x 升级到 1.5.1。当我使用 Angular 1.3.x 版本时,我有一套测试在 Karma + PhantomJS 上运行良好,但是一旦我升级了所有测试都失败了。看来我之前将模块注入单元测试的方式不再有效。
这在 1.5 中失败:
'use strict'
App = null
fdescribe 'App Model', ->
beforeEach module('MyAngularApp')
beforeEach inject ($injector)->
App = $injector.get('App')
it 'should exist', ->
console.log 'App:', App
expect(App).toBeDefined()
我也尝试过注入以下内容
beforeEach inject ($injector, _App_)->
App = _App_
但我的 App 模型仍然没有被注入。
我一直在研究 AngularJS 1.5.1 的文档,但我没有看到我需要对注入器进行任何更改。
在 Angular 1.5.x 中,如何正确地将模型注入到我的单元测试中?