TestCafe не работает в Ubuntu в режиме без головы и в интерфейсе - PullRequest
2 голосов
/ 29 марта 2019

Тесты 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 ]

3 голосов
/ 01 апреля 2019

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

Похоже, вы пытаетесь запустить TestCafe без суперпользователя после запуска sudo.

Я предлагаю вам удалить папку /tmp/testcafe (sudo rm -rf /tmp/testcafe) и снова запустить TestCafe (без sudo).

1 голос
/ 29 марта 2019

Команда: testcafe "chrome" abc.js означает, что файл abc.js должен находиться в текущем рабочем каталоге, чтобы команда testcafe могла найти этот файл.

, если abc.js находится в подпапкеКомандная строка должна быть:

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

...