Кипарис говорит, что команда слишком длинная для выполнения

#cypress #cypress-cucumber-preprocessor

Вопрос:

Существует проект Cypress с 250 тестовыми наборами, и он отлично работал при массовом выполнении с тегами или отдельными файлами функций. Внезапно при выполнении всего пакета он начал выдавать ошибку типа «команда слишком длинная» (дополнительную информацию о консоли см. на скриншоте ниже).

Позже попробовал с помощью временного решения переименовать и уменьшить длину файлов функций, и это начало хорошо работать с набором тестов. Пример: От количества загрузки до количества загрузки

Но в долгосрочной перспективе мы добавим больше тестовых случаев, и это временное решение для переименования не будет поддерживаться. Есть ли у нас какой-либо лучший подход для решения этой проблемы или здесь отсутствуют какие-либо настройки/атрибуты/флаги?

Ценю все ваши предложения и мысли.

кипарис.json

 {  "testFiles":"features/**/**/*.feature",  "viewportWidth":1920,  "viewportHeight":1080,  "supportFile":"./cypress/support/index.ts",  "chromeWebSecurity":false,  "watchForFileChanges":false,  "defaultCommandTimeout":20000,  "taskTimeout":300000,  "baseUrl":"https://test.com" }  

пакет.json

 {  "name":"Project",  "version":"1.0.0",  "description":"Cypress project",  "main":"index",  "typings":"index",  "scripts":{  "qa":"npx cypress run --env configFile=qa",  "stg":"npx cypress run --env configFile=stg",  "stg2":"npx cypress run --env configFile=stg2",  "runTests":"npx cypress run --browser chrome --env configFile=stg2 allure=true,allureResultsPath=reports/allure-results",  "allureReport:generate":"allure generate ./reports/allure-results --clean -o ./reports/allure-report",  "allureReport:clean":"if exist reports\allure-results rmdir /q /s reports\allure-results amp;amp; if exist reports\allure-report rmdir /q /s reports\allure-report amp;amp; if exist cypress\screenshots rmdir /q /s cypress\screenshots amp;amp; if exist cypress\videos rmdir /q /s cypress\videos",  "pretest":"npm run allureReport:clean",  "test":"npx cypress-tags run TAGS="@smoke" --env configFile=stg2 --browser chrome --headed || npm run posttest",  "test:runAll":"npm run runTests || npm run posttest",  "posttest":"npm run allureReport:generate"  },  "author":"",  "license":"ISC",  "devDependencies":{  "@4tw/cypress-drag-drop":"^2.0.0",  "@cypress/webpack-preprocessor":"^5.9.1",  "@shelex/cypress-allure-plugin":"^2.19.5",  "@types/node":"^16.9.0",  "allure-commandline":"^2.13.8",  "cypress":"^8.5.0",  "cypress-cucumber-preprocessor":"^4.2.0",  "cypress-plugin-tab":"^1.0.5",  "cypress-sql-server":"^1.0.0",  "cypress-xpath":"^1.6.2",  "fs-extra":"^10.0.0",  "mssql":"^7.2.1",  "mysql2":"^2.3.0",  "tsify":"^5.0.4",  "typescript":"^4.4.2"  },  "cypress-cucumber-preprocessor":{  "nonGlobalStepDefinitions":false  } }  

Есть ли способ увеличить длину строки командной строки с помощью интерфейса командной строки Cypress или любого другого