What to choose for e2e on SPA app ?

twitter logo github logo Updated on ・1 min read

今天选择什么和为什么选择测试E2E SPA应用程序
(它是Micro前端,主要是React,但也有一些Angular 7 ,谁知道Vue甚至可能出现)

Options:

  • Selenium
  • Puppeteer
  • Cypress
  • TestCafe
  • CodeceptJS
  • Telerik测试室
  • 还有别的吗?

到目前为止,我的观察:

  • 硒-唯一的原因是跨浏览器测试.
  • Puppeteer,赛普拉斯是Chromium仅依靠Chrome DevTools,也许赛普拉斯是这3种中最常见的?
  • 介于两者之间的Codecept可以在WebDriver(SeleniuM)或Puppeteer(仅适用于Chrome)之上运行,无需确定这两种情况下的API有何不同,但看起来却很不错.
  • TestCafe和Telerik Test Studio-我有0个见解.
twitter logo DISCUSS (5)
markdown guide
 

我只尝试过硒和赛普拉斯. 对我来说,柏树是最好的"开发人员友好"工具. 社区的规模也可以接受. 但是找不到真正复杂的例子.

无法比拟效能,因为我从未评估过

 

CodeceptJs也可以使用其他驱动程序,而不仅仅是Chrome.

 

嗯,是的,它说"在WebDriver或Puppeteer之间轻松切换". 所以..我想WebDriver(Selenium)适用于其他浏览器..但这似乎并不像相同的测试也可以一样好:)但是是的,这是一个选择,也许如果您已经有使用API​​的经验,但是另一个需要firefox支持的项目,QA切换起来比使用Selenium API编写所有内容更容易

谢谢 !

 

好吧,说CodeceptJs仅是Chrome确实令人误解. WebDriver的默认配置支持Firefox和Chrome. 您也可以配置任何其他Webdriver后端.

是的是的,这是真的,我在想默认情况下它使用Puppeteer(仅适用于chrome),我的错误会对其进行编辑:)

5月31日发布的经典DEV帖子

Presentation Tips for Technical Talks

Presentation Tips for Technical Talks

Nayden Gochev profile image
具有Java功能的超级英雄&& Gamer &&(科幻与星球大战极客)&&保加利亚Java用户组负责人&& nerds2nerds podcaster && http://java.beer组织者? 这个:null

by  ICOPY.SITE