在使用anguar进行端对端的测试时angular会自动对webdriver-manager进行更新,而此时如果我们的网络不支持连接该更新的服务器,则将提示E/downloader – read ECONNRESET,最终导致e2e测试无法启动。
笔者尝试成了以下两种设置代理解决办法,分享如下。
前提:需要一个可以浏览外网的代理。
设置IDE代理法
如果你使用的的具有设置代理功能的IDE,并且该IDE支持设置代码,比如笔者使用的为webstorm,则可以打开相应的代码设置界面,设置以下信息:
![](https://oss.jqhtml.com/wp-content/uploads/2020/7/fQjErm.png)
点击Check connection后输入:https://chromedriver.storage.googleapis.com/
![](https://oss.jqhtml.com/wp-content/uploads/2020/7/zA3AZb.png)
提示连接成功则代理设置正确。然后打开webstorm的控制台,执行ng e2e即可启动集成测试: