testing - Protractor Vs Suitest vs Cypress 哪种框架更适合大型角度应用程序?

标签 testing automation protractor e2e-testing cypress

<分区>

Protractor 相对于 Suitest 有哪些特殊优势或缺陷? 和 Cypress ? 1. 哪个更适合多平台应用? 2. Suitest是否适合大型应用?

最佳答案

我已经将 Protractor 和 Cypress 与 Angular 和非 Angular 应用程序一起使用。 Protractor 适用于必须在 Chrome、FF 等多个浏览器中执行的场景——目前在 Cypress 中这是不可能的——Cypress 目前仅支持 Chrome 和 Electron。

由于 Protractor 只是 Selenium webdriver 的包装器或排序端口,因此它可以做 Webdriver 可以做的任何事情,例如处理多个窗口、框架等,这在 windows 中是不可用的。

两者在架构上有很大不同 - 一个是远程执行( Protractor ),而一个是本地访问( Cypress )。

Cypress 测试绑定(bind)到单一来源,而 Protractor 则不是。

我的个人观点对于大型复杂应用程序来说,Protractor 过于偏向 - 因为工作起来很容易,而且我在使用 WebDriver 方面有一般的经验。

之前从未听说过 Suitest。

关于testing - Protractor Vs Suitest vs Cypress 哪种框架更适合大型角度应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50618265/

相关文章:

c++ - COM 自动化后 Excel 进程不会退出

angularjs - 当两个字段具有相同的 ng 模型时,如何编写发送键的值?

javascript - 如何忽略 TestCafe 中的 "ResizeObserver loop limit exceeded"

java - 图片下载java的集成测试

java - 由于 xcodebuild 失败 : xcodebuild failed with code 65,无法启动 WebDriverAgent

python 动态回答终端提示是/否

javascript - 使用 CSS 仅搜索 Protractor webElementFinder 的子级

Jasmine /Protractor : stop test on failure in beforeEach

ruby-on-rails - 在 rspec 特性测试中使用 Devise

testing - 使用 TypeORM 和 Nestjs 进行测试的过程,以及使用 mocks 开玩笑的过程?