#windows #powershell #cypress #recording #test-runner
#Windows #powershell #cypress #запись #запуск теста
Вопрос:
Я почти закончил свою бакалаврскую диссертацию о тестировании e2e. Я могу протестировать практически все, но не могу записать.
Я сделал все, что описано в cypress.docs
На картинке ниже вы можете видеть, что я установил проект, который является закрытым, я получил ключевую команду для запуска cypress record, но когда я открываю powershell и ввожу команду, я получаю это дерьмовое сообщение об ошибке (рисунок ниже), о котором я понятия не имею, и я не могу ничего найти в Интернете, потому что кажется, что все используют Mac или Linux для запуска cypress
Пожалуйста, помогите. как я могу это решить?
Комментарии:
1. Похоже, что каталог, содержащий
cypress
исполняемый файл, отсутствует в вашейPATH
переменной. Либо добавьте каталог вPATH
, либо укажите полный путь кcypress
исполняемому файлу в команде.
Ответ №1:
export
ключевое слово bash для установки переменной среды. Эквивалент Powershell является:
$env:VARIABLE_NAME=value
Или использовать
Set-Item -path env:VARIABLE_NAME -value 'value'
Cypress должен быть установлен и часть пути для выполнения. Похоже, что на данный момент это не так, поэтому PowerShell жалуется, что не может найти ни одной команды или исполняемого файла, соответствующего Cypress
. Вероятно, вам следует установить NodeJS, а затем выполнить:
npm install cypress -g
чтобы сделать cypress доступным глобально в Windows.
Комментарии:
1. Хм, но я установил cypress через npm в powershell, я также установил node.js оба имеют разные пути.
2. хотя путь к cypress со всеми необходимыми папками находится на рабочем столе, node.js указан путь к моим программным файлам, могу ли я просто перетащить проекты и файлы? что бы вы порекомендовали @jessehouwing
3. Если вы устанавливаете cypress, но не глобально, вам нужно будет запустить его из
.node_modulescypress.cmd
или.node_modules.bincypress.cmd
…4. или вы можете отредактировать свою
PATH
переменную среды, чтобы включить путь, по которому хранится ваш исполняемый файл cypress.