В настоящее время я использую Cypress, и у меня есть папки внутри него, где у меня есть тесты для разных приложений.У меня есть папка под названием «smhw-qa», которая содержит подпапки и тестовые файлы для этого конкретного приложения.
В этот каталог apps
также будут включены другие приложения в будущем.
Что я хочу сделать
Чтобы не запускать каждые тест для запуска, я хочу запустить только эту конкретную папку.Расположение папки таково:
'cypress/integration/apps/smhw-qa'
Со временем в каталог apps
будет добавлено больше папок и тестов.
I am знакомы с тем, как запускать определенный файл, поэтому выполняются следующие действия:
npx cypress run --spec 'cypress/integration/apps/smhw-qa/banners_promos_global/global_search.js'
Как мне указать Cypress, какую папку запускать конкретно, когда я использую команду npx cypress -run
?
Что я уже пробовал
Чтобы запустить определенный тестовый файл, который я пробовал:
npx cypress run --project 'cypress/integration/apps/smhw-qa'
Но вместо этого появляется ошибка:
Can't run because no spec files were found.
We searched for any files inside of this folder:
/Users/jaswindersingh/Documents/cypress-automation/automation/cypress/integration/apps/smhw-qa/cypress/integration
Мне будет намного проще выполнять определенные наборы тестов по их папкам, и это сэкономит время, например, при запуске определенного набора тестов на нашей платформе CI.Мне также не нужно указывать отдельные файлы, так как это отнимает много времени.
Это также означало бы, что я могу разделить свои тесты и запускать их на разных машинах
Нужно ли мне что-то помещать в свои тестовые файлы или внутри cypress.json
или изменять что-либо еще,или это можно сделать через терминал?Какие варианты я должен использовать вместо этого?
Спасибо