我需要测试我自己的 Angular 提供程序,并且需要在配置和运行阶段对其进行测试,以检查配置方法是否有效,以及实例化的提供程序是否确实配置了正确的参数。
当我询问提供程序的依赖注入(inject)时,它找不到 APIResourceFactoryProvider,只有 APIResourceFactory,而且我在迄今为止查看的存储库中没有找到任何这样的示例。
最佳答案
它实际上比最初在 AngularJS 中测试提供者要简单得多:
describe('Testing a provider', function() {
var provider;
beforeEach(module('plunker', function( myServiceProvider ) {
provider = myServiceProvider;
}));
it('should return true on method call', inject(function () {
expect( provider.method() ).toBeTruthy();
}));
});
```
证明在 Plunker 中:http://plnkr.co/edit/UkltiSG8sW7ICb9YBZSH
关于unit-testing - 我如何测试 AngularJS 提供者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15391683/