testing - Protractor Vs Suitest vs Cypress 哪个框架更适合大型角度应用程序?
问题描述
Protractor 相对于Suitest 和 Cypress有哪些特别的优势或缺陷?1. 哪个更适合多平台应用?2.Suitest适合大型应用吗?
解决方案
我已经将 Protractor 和 Cypress 与 Angular 和非 Angular 应用程序一起使用。如果您必须在 Chrome、FF 等多个浏览器中执行,Protractor 适合场景——目前这在赛普拉斯中是不可能的——赛普拉斯目前仅支持 Chrome 和 Electron。
由于 Protractor 只是 Selenium webdriver 的包装器或排序端口,因此它可以做 Webdriver 可以做的任何事情,比如处理多个窗口、框架等,这些在 Windows 中不可用。
两者在架构上都非常不同——一个是远程执行(量角器),一个是本地访问(Cypress)。
Cypress 测试绑定到单一来源,而 Protractor 则不然。
对于大型复杂的应用程序,我的个人意见过于偏向 Protractor - 因为它易于工作以及我在使用 WebDriver 方面的一般经验。
以前没有听说过Suitest。
推荐阅读
- django - Django Model 表单未在表单提交时将数据保存到数据库模型
- istio - 删除服务器:Istio 1.8.2 中的 istio-envoy 标头
- reporting-services - SSRS 与 Edge 的兼容性
- java - 为什么 `blockingGet()` 有效,但 `assertValue()` 在 RxJava 中写入然后读取 DB 时不起作用?
- leaflet - esri ELG 地理搜索无法正常工作
- sed - sed 对一系列行加上单行进行操作
- c# - c# Linq 按嵌套列表的成员对列表进行排序
- java - springboot可执行jar中的JNI NoClassDefFoundError
- javascript - 嗨,我在添加后删除输入标签时遇到问题。问题是当我单击删除按钮时输入标签
- swift - 如何在 Swift 中比较类型?