运行 Angular9 和量角器 e2e 测试非常慢

Running Angular9 and protractor e2e tests prohibitively slow

自升级到 Angular V9 后,它已无法进行 运行 e2e 测试。即使对 e2e 代码进行微小的更改也会导致整个应用程序被重建(这只是几分钟的事情)——我什至没有更改应用程序代码。

$ ng e2e --port=4202 --webdriver-update=false

有没有办法在保留 compiled/built 应用程序代码的同时重新运行 测试?

我找到了适合我的工作流程:

在航站楼 1:

$ ng serve

这是标准的 angular“运行 服务器”,它会在检测到应用程序代码更改时进行增量编译 - 速度非常快,并保持服务器 运行 宁。

在 2 号航站楼:

$ protractor e2e/protractor.conf.js

运行 当您对 e2e 测试代码进行了代码更改时。

这使我能够非常快速地进行更改和重新运行 测试,服务器会在需要时对应用程序代码更改做出反应。