Я хотел бы провести тесты кармы с помощью Firefox под WSL. У меня установлен firefox через apt, и он работает с VcXsrv в Windows. Однако, когда я использую karma-firefox-launcher, я получаю сообщение об ошибке «Не удается запустить Firefox». Кто-нибудь успешно заставил это работать? Если да, то как?
Карма и Firefox с WSL
comment
Вероятно, вам больше повезет с версией FF для Windows, которая может запускаться из WSL.
- person   schedule 14.06.2017
Ответы (1)
Здравствуйте, я столкнулся с этой проблемой, но вместо FF это был Google Chrome, и потребовалось некоторое время, чтобы понять это. Так что опубликую здесь свое решение, может, кому-то поможет.
Если вы являетесь пользователем Windows на WSL и пытаетесь запустить ng test
, вы получите сообщение об ошибке
На вашей платформе нет бинарных файлов для браузера Chrome. Пожалуйста, установите переменную окружения CHROME_BIN.
Причина в том, что на самом деле у вас на Linux-машине нет хрома, и вы пытаетесь запускать на нем свои тесты.
Мое решение - создать псевдоним от linux до хрома windws
alias launchchrome="\"/mnt/c/Program Files (x86)/Google/Chrome/Application/chrome.exe\""
и после этого экспортируйте его как переменную env linux
export CHROME_BIN=launchchrome
Вот и все, теперь, если вы запустите ng test
, будет использоваться стандартный хром!
person
Gh111
schedule
07.06.2019
Очевидное примечание, но относящееся к любому дураку вроде меня, который не проверял, но если вы установили 64-но версию Chrome, вы хотите настроить ее, чтобы перейти в «Program Files», а не в «Program Files (x86)».
- person Ben Thomson; 25.11.2020