如何在 2021 年 运行 集成/端到端测试 Chrome 扩展?

How to run integration / e2e tests for a Chrome extension in 2021?

我正在构建一个 Chrome 扩展程序,用于从网站中删除一些内容。我想在其上设置一些集成和 e2e 测试以检查...

  1. chrome.storage API
  2. 中设置值的函数
  3. 与扩展程序的交互 UI(即当您单击地址栏旁边的扩展程序图标时)
  4. 从端到端的角度来看,扩展是否运行良好

我是测试的初学者,我正在努力找出最好的方法。以下是我目前看过的选项:

Selenium 是否仍然是 2021 年测试 Chrome 扩展的唯一选择?

经过一周的研究,我得出的结论是最好的方法是使用 Selenium 和 Jest。设置需要一些时间来适应它,但是一旦你习惯了它就非常简单了。我的资源: