Web 端到端测试

// 验收测试(或用户验收测试)是测试过程的一个阶段
// E2E 测试是在验收测试阶段验证应用程序行为的一种方法

Web 应用 E2E(End To End)测试是模拟用户进行页面操作,通过来判断页面状态的变化,从而检查功能是否运行正常的测试方法。为了模拟用户操作,开发者会选择浏览器驱动来完成,Selenium 就是其中一个。

karma, Puppeteer, Cypress or Nightwatch, selenium

框架需要做的事情:
  • 操作页面
  • 查询/操作 DOM
  • 使用浏览器扩展?

WebComponent E2E 测试的不同之处:
  • 元素选择
  • 内容 // lit-html