Задача
Я хочу иметь возможность запускать свои тесты в терминале, но все мои тесты не выполняются из-за Cypress, использующего Electron в качестве браузера по умолчанию, и я хочу, чтобы он использовал Chrome, но без указания его в командной строке.
Текущий результат
Я знаю, что могу использовать команду npx cypress run --browser chrome
, чтобы сказать Cypress вместо Chrome. Тем не менее, он открывает браузер и запускает его в командной строке.
Ожидаемый результат
В идеале мне потребуется только запустить npx cypress run
, и это будет only в командной строке с использованием Chrome.
Резюме
Есть ли способ установить браузер по умолчанию в Chrome вместо Electron, чтобы мне не нужно было указывать, какой браузер использовать?
Что-то добавить в файл package.json
, чтобы установить в браузере по умолчанию Chrome или строку для вставки куда-нибудь? Я проверил документы и не смог найти ничего, кроме команды --browser
.
** Cypress Github Open Issue **
Вот ссылка на открытый выпуск на их github относительно хрома без головы, а также изменить значение по умолчанию для cypress run
Поддержка Chrome без головы и изменить настройки по умолчанию для кипарисного прогона
Фото для отладчика
Извините за ужасные каракули ... Я нахожусь под NDA, поэтому пришлось вернуться и вычеркнуть все пути для моего проекта, а также мою фамилию.