【发布时间】:2018-10-15 14:53:05
【问题描述】:
我对单元测试非常陌生,尤其是 Angular。我有一个问题,在我的TestBed.configureTestingModule 中,我有一个具有私有 getter 的提供程序,而这个 getter 依赖于一个自定义的通用服务,该服务从文件中获取值。如何在不必依赖搜索特定文件的自定义服务的情况下模拟此值?假设吸气剂是url。我试过了
{
provide: SomeService, useValue: {
url: 'www.test.com'
}
},
然后我的组件this.someService.SomeFunction is not a function 出现错误,我错过了什么?
【问题讨论】:
-
创建一个具有相同结构但可以是部分的模拟类,使用它的一个实例作为useValue。
provide: SomeService, useValue: mockSomeService
标签: angular karma-jasmine