首页 > 解决方案 > 获取 typeError: (options.astTransformers || []).map 在 Angular 中运行测试套件时不是一个函数

问题描述

在 Angular 中运行开玩笑的测试用例时,我遇到了错误。所有测试套件都因此错误而失败。

typeError: (options.astTransformers || []).map is not a function在 Angular 中运行测试套件时获取

标签: javascriptangulartypescriptjestjsts-jest

解决方案


此解决方案适用于 Angular 8/9/10

我建议执行以下步骤:

  1. 卸载 jest-preset-angular
  2. 重新安装 jest-preset-angular
  3. 清除笑话缓存
  4. 重试

如果上述解决方案不起作用,请尝试安装

npm install --dev ts-jest

推荐阅读