Путь к файлу Cypress должен поддерживать Windows и Linux - PullRequest
0 голосов
/ 26 марта 2019

Как мы можем написать путь к файлу в кипарисовых тестах, которые поддерживают оба на Windows and Linux environments?Ниже приведена одна ситуация, когда моему тесту нужно скопировать файл csv из одного каталога в другой.Работает нормально в среде Windows, но это не удается в Linux env.

fs.createReadStream('C:/Users/Username/Downloads/Export_Survey_CSV.csv').pipe(fs.createWriteStream('C:/somefolder/Project1/Project-Tests/cypress/fixtures/Export_Survey_CSV.csv'));

1 Ответ

0 голосов
/ 26 марта 2019

Использование Cypress поддержки переменных среды .

Например, есть две переменные окружения с именами cypress_path_download_folder и cypress_path_project_folder с соответствующим путем к папкам загрузки и проекта в каждой среде.

Затем вы пишете свои тесты так:

fs.createReadStream(Cypress.env('path_download_folder') + '/Export_Survey_CSV.csv').pipe(fs.createWriteStream('Cypress.env('path_project_folder')' + '/cypress/fixtures/Export_Survey_CSV.csv'));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...