如何在 Angular 单元测试中启用严格 di 模式

Ric*_*tte 5 unit-testing angularjs

我正在使用 karma 并注意到在运行单元测试时,我没有收到错误

is not using explicit annotation and cannot be invoked in strict mode
Run Code Online (Sandbox Code Playgroud)

而是得到错误。

Unknown provider
Run Code Online (Sandbox Code Playgroud)

对于缺少依赖项注入注释的工件。但是,只有当我针对缩小的代码运行单元测试时才会发生这种情况。如果我可以打开严格的 di,我将能够在未缩小的代码上运行单元测试期间“快速失败”,该代码提供了我们的覆盖率报告。

编辑

有一个函数angular.mock.inject.strictDi(value:boolean)似乎可以启用严格 DI 模式,但该函数没有文档记录。