900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > SAP 电商云 Spartacus UI 单元测试的依赖隔离设置举例

SAP 电商云 Spartacus UI 单元测试的依赖隔离设置举例

时间:2024-03-04 05:35:05

相关推荐

SAP 电商云 Spartacus UI 单元测试的依赖隔离设置举例

看一个具体的例子:

DeliveryModeComponent,依赖到的一个服务为 CheckoutDeliveryFacade,其实现类为 CheckoutDeliveryService.

因此,在我们的单元测试里,设计一个 MockCheckoutDeliveryService:

其方法 isSetDeliveryModeBusy, 来自 isSetDeliveryModeBusy$ 这个 behaviorSubject:

这样,我们只需要控制 isSetDeliveryModeBusy$ 这个 BehaviorSubject 的值,就能够随意调整 CheckoutDeliveryService.isSetDeliveryModeBusy 的返回值了。

比如这样:

isSetDeliveryModeBusy$.next(false);

更多Jerry的原创文章,尽在:“汪子熙”:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。