Automated tests 谷歌是否支持TestCafe和Puppeter?如果是,为什么?

Automated tests 谷歌是否支持TestCafe和Puppeter?如果是,为什么?,automated-tests,puppeteer,e2e-testing,web-testing,testcafe,Automated Tests,Puppeteer,E2e Testing,Web Testing,Testcafe,我对这两个工具不熟悉,当时正在与一位同事讨论,他建议谷歌支持TestCafe,尽管它专注于木偶开发 为什么谷歌会支持TestCafe,这仅仅是因为TestCafe支持多个浏览器吗?还是别的什么?或者这句话不是真的。谷歌并不特别支持TestCafe。TestCafe使用代理服务器,将测试JavaScript代码注入正在测试的页面。测试代码使用浏览器提供的任何api 谷歌并不特别支持TestCafe。TestCafe使用代理服务器,将测试JavaScript代码注入正在测试的页面。测试代码使用浏览器

我对这两个工具不熟悉,当时正在与一位同事讨论,他建议谷歌支持TestCafe,尽管它专注于木偶开发


为什么谷歌会支持TestCafe,这仅仅是因为TestCafe支持多个浏览器吗?还是别的什么?或者这句话不是真的。

谷歌并不特别支持TestCafe。TestCafe使用代理服务器,将测试JavaScript代码注入正在测试的页面。测试代码使用浏览器提供的任何api

谷歌并不特别支持TestCafe。TestCafe使用代理服务器,将测试JavaScript代码注入正在测试的页面。测试代码使用浏览器提供的任何api

Puppeter或Google不明确支持TestCafe。TestCafe正在使用甚至不是木偶演员来控制浏览器

TestCafe可以使用xvfb模拟显示服务器来运行Chrome,也可以指定在无头模式下启动Chrome代码:

测试咖啡馆 .src'path/to/test/file.js' .browsers'chrome:headless' 跑 因此,您不需要安装Puppeter来使用TestCafe在Chrome中运行测试

如果您仍然希望TestCafe使用Puppeter来控制Chrome,那么有一个非官方的插件叫做。您可以指定要从以下位置获取的插件,如下所示:

测试咖啡馆 .createRunner .src'path/to/test/file.js' .浏览器“木偶演员” 跑
Puppeter或Google并不明确支持TestCafe。TestCafe正在使用甚至不是木偶演员来控制浏览器

TestCafe可以使用xvfb模拟显示服务器来运行Chrome,也可以指定在无头模式下启动Chrome代码:

测试咖啡馆 .src'path/to/test/file.js' .browsers'chrome:headless' 跑 因此,您不需要安装Puppeter来使用TestCafe在Chrome中运行测试

如果您仍然希望TestCafe使用Puppeter来控制Chrome,那么有一个非官方的插件叫做。您可以指定要从以下位置获取的插件,如下所示:

测试咖啡馆 .createRunner .src'path/to/test/file.js' .浏览器“木偶演员” 跑
你说的谷歌支持TestCafe是什么意思?你说的谷歌支持TestCafe是什么意思?我想说的是,这不是一个官方的TestCafe存储库。我不建议您使用它,因为TestCafe内部已经支持ChromeDevTools协议。TestCafe支持无头模式、设备模拟和截图。所有这些功能的工作原理类似于木偶演员,因为它有相同的核心。如果此功能不能满足您的所有需求,请随意创建功能请求或贡献给TestCafe repository@AlexKamaev谢谢您的澄清,我将这些信息放在了答案中。我想说的是,这不是一个正式的TestCafe存储库。我不建议您使用它,因为TestCafe内部已经支持ChromeDevTools协议。TestCafe支持无头模式、设备模拟和截图。所有这些功能的工作原理类似于木偶演员,因为它有相同的核心。如果此功能不能满足您的所有需求,请随意创建功能请求或贡献给TestCafe repository@AlexKamaev谢谢您的澄清,我将这些信息放入了答案中。