Как я могу записать свой тест Cypress в Windows?

#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.