angular - 运行 Angular9 和量角器 e2e 测试速度非常慢
问题描述
自从升级到 Angular V9 后,运行 e2e 测试就变得不可行了。即使对 e2e 代码进行微小的更改也会导致整个应用程序被重建(这只是几分钟的事情)——而且我什至没有更改应用程序代码。
$ ng e2e --port=4202 --webdriver-update=false
有没有办法在保留已编译/构建的应用程序代码的同时重新运行测试?
解决方案
我找到了一个适合我的工作流程:
在 1 号航站楼:
$ ng serve
这是标准的角度“运行服务器”,它会在检测到应用程序代码更改时进行增量编译 - 非常快,并保持服务器运行。
在 2 号航站楼:
$ protractor e2e/protractor.conf.js
当您对 e2e 测试代码进行代码更改时运行此程序。
这使我能够非常快速地进行更改并重新运行测试,服务器会在需要时对应用程序代码更改做出反应。
推荐阅读
- javascript - THREE.js 在不使用时暂停动画
- php - 发送没有 smtp_pass codeigniter 的电子邮件
- android - 无法解析符号“AppCompatActivity”
- java - pdfbox getcharacterbyarticle() 渲染最后一页的矢量
- javascript - 如何停止正则表达式与:在 bootstrapValidate 插件中冲突
- node.js - 在 Mongoose 模式中具有收藏夹和点赞系统的用户
- php - SQLSTATE[HY093] - 基本插入数据库
- java - 使用 Canvas 时出现黑屏
- awk - 如何仅输出正在运行的进程的用户
- php - cpanel上的laravel显示错误500