首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ng-mocks中mock()与provide()的区别

ng-mocks中mock()与provide()的区别
EN

Stack Overflow用户
提问于 2022-10-18 07:49:56
回答 1查看 34关注 0票数 0

两者有什么区别?

https://ng-mocks.sudo.eu/api/MockBuilder#mock

代码语言:javascript
复制
MockBuilder(TargetService, TargetModule)
  .mock(Service2, { trigger: () => 'mock2' })

https://ng-mocks.sudo.eu/api/MockBuilder#provide

代码语言:javascript
复制
MockBuilder(TargetService, TargetModule)
  .provide({ provide: Service2, useValue: { trigger: () => 'mock2' }})
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-19 07:15:23

.mock将在其定义中用模拟替换声明,即使它是嵌套的NgModules。

.provide简单地将声明添加到providers of TestBed,并且在导入的NgModules中不执行任何额外的替换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74107488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档