2

我正在尝试结合 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 行在组件构造函数内)。

我希望有人可以帮助我理解此错误消息的含义,以及为什么它在我收集覆盖范围时才出现?

4

0 回答 0