在Angular中运行Vitest时,浏览器提供者Playwright不支持Edge浏览器
我想在浏览器(Edge)中运行我的Angular(v21)测试,并按照文档进行操作(参考 文档)。为让Edge能工作,我必须安装 webdriverio。
我的angular.json看起来是这样的:
"test": {
"builder": "@angular/build:unit-test",
"options": {
"browsers": ["edge"]
}
然而,当我运行 ng test 时,我收到了错误信息 Browser "edge" is not supported by the browser provider "playwright". Supported browsers: firefox, webkit, chromium.
解决方案
问题在于我在 webdriverio 之前就安装了Playwright提供程序。因此它总是在 webdriverio 之前尝试运行Playwright提供程序。
我卸载了Playwright-provider包(@vitest/browser-playwright 和 playwright),并确保从 node_modules/@vitest 中删除了相关文件,之后就正常工作了。
站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。