Skip to content

Add cypress.local.js extension point for local config#7088

Merged
Dmytro-Melnyshyn merged 3 commits into
masterfrom
FAT-26005-3
May 12, 2026
Merged

Add cypress.local.js extension point for local config#7088
Dmytro-Melnyshyn merged 3 commits into
masterfrom
FAT-26005-3

Conversation

@Dmytro-Melnyshyn

@Dmytro-Melnyshyn Dmytro-Melnyshyn commented May 7, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds optional, gitignored cypress.local.js that developers can use for local-only customizations
  • Supports three hooks: cypress (config overrides), tasks(on, config) (additional task handlers), and support() (beforeEach/afterEach hooks)
  • No-op when the file doesn't exist (try/catch fallthrough)

Test plan

  • Verify tests pass without cypress.local.js present (default behavior unchanged)
  • Verify creating a cypress.local.js with custom config/tasks/support hooks works as expected

Adds optional, gitignored cypress.local.js that can provide:
- cypress: object spread into defineConfig() for config overrides
- tasks(on, config): additional Cypress task handlers
- support(): beforeEach/afterEach hooks loaded from e2e.js

This allows developers to add local debugging infrastructure
without modifying shared files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@Dmytro-Melnyshyn Dmytro-Melnyshyn merged commit 7129e4d into master May 12, 2026
13 checks passed
@Dmytro-Melnyshyn Dmytro-Melnyshyn deleted the FAT-26005-3 branch May 12, 2026 10:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants