我正在尝试结合 Angular、Jest 和 Apollo。
我的 Spec 文件遵循此处文档中描述的结构。
当我像这样开玩笑时:jest --watchAll
一切正常。但如果我喜欢这样:jest --watchAll --collectCoverage
,所有带有 apollo 测试模块的规范文件都会失败,并显示:
TypeError: Cannot read property 'use' of undefined
58 | ) {
> 59 | this.numberOfDrafts$ = this.getNumberOfDraftsGQL.watch().valueChanges.pipe(
| ^
(第 59 行在组件构造函数内)。
我希望有人可以帮助我理解此错误消息的含义,以及为什么它仅在我收集覆盖范围时才出现?