TestCafe无法在无头和UI模式下在ubuntu中运行

时间:2019-03-29 11:51:54

标签: javascript testing e2e-testing testcafe webautomation

Testcafe测试未在Ubuntu(AWS计算机)中运行

我已经为所有可用的浏览器执行了以下命令

testcafe "chrome" abc.js
testcafe "chrome:headless" abc.js

testcafe "firefox" abc.js
testcafe "firefox:headless" abc.js

testcafe "chromium" abc.js
testcafe "chromium:headless" abc.js

我收到以下执行testcafe命令的错误消息

  

错误:没有要运行的测试。测试文件不包含任何测试,或者过滤器功能限制太多。

2 个答案:

答案 0 :(得分:3)

  

ERROR Was unable to open the browser "chrome:headless" due to error. Error: EACCES: permission denied, mkdir '/tmp/testcafe/chrome-profile

运行sudo后,您似乎试图在没有超级用户的情况下运行TestCafe。

我建议您删除/tmp/testcafe文件夹(sudo rm -rf /tmp/testcafe),然后再次运行TestCafe(不使用sudo)。

答案 1 :(得分:1)

命令:testcafe "chrome" abc.js表示文件abc.js必须在当前工作目录中,以便testcafe命令找到该文件。

如果abc.js在子文件夹中,则命令行应为:

testcafe "chrome" ./**/abc.js