【发布时间】:2021-02-18 17:12:40
【问题描述】:
我有一个简单的应用程序:
- AppComponent 从服务中获取要显示的活动列表
- ActivitiesService 从导入的常量中获取列表
- 在我的测试文件 activities.service.spec.ts 我想模拟那个常量
为方便起见,我设置了一个 StackBlitz(包括测试)以 'given/when/then' 形式 (link) 和另一个经典的 'beforeEach/it()' 形式 (link) .他们应该做同样的事情,但有些人比另一种更喜欢一种风格......如果这两种风格中的任何一种都在运行,我会很高兴。
在测试中我添加了{ provide: ACTIVITIES, useValue: fakeActivities },因为我相信解决方案必须放在某个地方......但是我该如何应用它呢?显然我不能注入它......
【问题讨论】:
标签: angular testing karma-jasmine