我已经使用 angular CLI (v6.1.4) 通过运行在我的组件文件夹中生成了一个组件,ng g c components/foo
然后运行ng test
. 新组件的测试失败并出现以下错误:
async() 测试助手需要区域,但找不到。请确保您的环境包含 zone.js/dist/zone.js 抛出
错误:非法状态:无法加载指令 FooComponent 的摘要。
奇怪的是,如果我运行ng g c foo
(即它不是在组件文件夹中生成的),那么测试就会通过。我的测试都适用于其他文件夹,但这是我的组件文件夹中的第一个测试(也是组件的第一个测试)。其他测试都不是异步的。
我还很陌生,ng test
所以我可能会遗漏一些非常明显的东西。我没想到需要设置任何东西zone.js
才能运行默认测试。我应该在哪里配置这个?还是我在这里缺少其他东西,也许是我的components
文件夹特有的东西?