我想在组件测试中(在angular2-meteor项目中)测试一些路由器逻辑,因此我想使用fakeAsync(...)。因此,在运行npm test时,我在浏览器中得到以下错误
Error: Expected to be running in 'ProxyZone', but it was not found.proxy.js它表明zone.js/mocha-patch已经可以将测试包装在适当的区域中。
我试图用httpclient函数测试我的服务,但是当我运行业力时,我总是得到标题中提到的错误。我已经在我的规范文件中输入了HttpClientModule因此,我发现我的测试正在工作,只是控制台中打印了一条错误消息,这令人困惑。'@angular/core';
import {AppRoutingModule} from '.} from '@angular/platform-browser/animati
解决方案通常建议将异步/fakeAsync调用设置在错误的位置(例如,describe而不是beforeEach),或者完全删除异步,但不起作用,而且由于这是一个简单生成的测试,我希望它只是运行。因此,无论我想运行什么测试用例,我都面临以下问题:
Error: Expected to be running in 'ProxyZone', but it was not found.<anonymous> (packages/core/testin