繁体   English   中英

如何针对特定的Chrome版本运行Angular单元测试?

[英]How do I run Angular unit tests against specific Chrome version?

我最近在Windows 10 PC上注意到Chrome已更新为更高的内部版本号。 现在,当在无头的Chrome上运行单元测试时,我看到了async功能的Jasmine超时问题。

有没有办法针对较旧版本的Chrome运行单元测试?

经过一番阅读后,我意识到Chrome MSI安装程序不允许您在PC上安装多个版本。 另外,Google不会存档旧版本的Chrome。

当我的电脑从Chrome 76.0.3809.80自动更新到76.0.3809.8076.0.3809.100

我最终降级为Chrome 75.0.3770.80 64位版本。 这阻止了异步方法的超时。 您可以在此处找到下载内容

我发现的另一个项目是可以告诉Karma浏览器可执行文件的路径。 Karma文档对此进行了解释 这是一个小注释,但很有用。

我正在使用Angular 7: "@angular/core": "^7.2.15"

不幸的是,我仍然不确定根本原因是:-(

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM