The UI configuration file (cypress.config.ui.ts) defines settings specifically for user interface and end-to-end testing using Cypress.Location:cypress.config.ui.ts
Glob pattern that specifies which test files to run. This pattern matches all TypeScript Cypress spec files in the cypress/e2e/ui/ directory and subdirectories.
# Run all UI specscypress run --config-file cypress.config.ui.ts# Run specific spec filecypress run --config-file cypress.config.ui.ts --spec "cypress/e2e/ui/LoginPageSpec.cy.ts"# Run multiple spec filescypress run --config-file cypress.config.ui.ts --spec "cypress/e2e/ui/LoginPageSpec.cy.ts,cypress/e2e/ui/HomePageSpec.cy.ts"
# Override via command linecypress run --config-file cypress.config.ui.ts --config baseUrl=https://staging.saucedemo.com# Override via environment variableexport CYPRESS_BASE_URL=https://staging.saucedemo.comcypress run --config-file cypress.config.ui.ts
{ "scripts": { "test:ui": "cypress run --config-file cypress.config.ui.ts", "test:ui:open": "cypress open --config-file cypress.config.ui.ts", "test:ui:chrome": "cypress run --config-file cypress.config.ui.ts --browser chrome", "test:ui:headed": "cypress run --config-file cypress.config.ui.ts --headed" }}
Usage:
npm run test:ui # Run all UI tests headlessnpm run test:ui:open # Open Cypress Test Runnernpm run test:ui:chrome # Run in Chrome browsernpm run test:ui:headed # Run with browser visible