angular - 错误:fakeAsync() 测试助手需要 zone-testing.js,但找不到。使用 serenityJS+Jasmine 在 Angular webapp 上运行测试时
问题描述
我正在尝试使用 serenityJS + Jasmine 在 Angular Web 应用程序上运行组件测试,但遇到以下错误。知道如何解决这个问题吗?
Message:
Error: zone-testing.js is needed for the fakeAsync() test helper but could not be found.
Please make sure that your environment includes zone.js/dist/zone-testing.js
堆栈:错误:fakeAsync() 测试助手需要 zone-testing.js,但找不到。请确保您的环境在 UserContext 的 resetFakeAsyncZone (C:\Users\zhenweiwong\Desktop\serenityjsframework\packages\core\testing\src\fake_async.ts:25:9) 中包含 zone.js/dist/zone-testing.js . (C:\Users\zhenweiwong\Desktop\serenityjsframework\packages\core\testing\src\before_each.ts:26:5) at processImmediate (internal/timers.js:439:21) at process.topLevelDomainCallback (domain.js :131:23) 消息:错误:在此配置中 Angular 需要 Zone.js 堆栈:错误:在此配置中,Angular 在新 NgZone 中需要 Zone.js (C:\Users\zhenweiwong\Desktop\serenityjsframework\packages\core\src\ zone\ng_zone.ts:129:13) 在 TestBedViewEngine._initIfNeeded (C:\Users\zhenweiwong\Desktop\serenityjsframework\packages\core\testing\src\test_bed.
在用户上下文。(C:\Users\zhenweiwong\Desktop\serenityjsframework\jasmine-test\spec\app1.component.spec.ts:32:29) 在
解决方案
推荐阅读
- django - Django:第 41 行的块标记无效:'endblock',预期为 'empty' 或 'endfor'
- machine-learning - 您如何准确计算卷积神经网络中过滤器的梯度?
- sql - Oracle 数据库中 DST 更改的时间似乎是凌晨 1 点而不是凌晨 2 点
- excel - 循环验证后如何发送带有字符串列表的电子邮件
- amazon-web-services - 静态路由配置问题
- python - 在 Python 中,如何指定参数是所有元素都具有相同类型的列表?
- multithreading - 如果线程数为 1,是空手道中的顺序运行还是并行运行
- python - 无法“pip3 install apex”导致无法构建加密(已安装)
- python - 无法理解函数对数字求和的方式
- perl - 查找两个 perl 嵌套哈希之间的差异