Skip to content

Conversation

@mabela416
Copy link
Contributor

@mabela416 mabela416 commented Sep 25, 2025

Additional details

Remove the experimentalStudio configuration option and turn on Cypress Studio Beta for all users when in end-to-end testing.

Remove the configuration option
Remove any types around the config
Remove any internal use of the configuration in the repo
Remove any tests around the flag
Display a warning message to users when this config option is used - informing them that it's safe to remove this configuration option. See similar warnings in code

Steps to test

  • Set the experimentalStudio: true in your project's cypress.config.js then open your project in the app. In the terminal, you should see a warning about being able to safely remove the experimentalStudio config.

How has the user experience changed?

PR Tasks


Note

Enables Cypress Studio by default for E2E, removes the experimentalStudio config, and updates UI, config, errors, tests, and docs accordingly.

  • Studio (E2E) enabled by default
    • Remove dependency on experimentalStudio across app runner and reporter; studioEnabled and Studio button logic no longer read the flag.
    • Initialize Studio lifecycle when not in text terminal and testing type is e2e.
  • Config/Errors
    • Remove experimentalStudio from public options and defaults; add breaking warning EXPERIMENTAL_STUDIO_REMOVED with messaging.
    • Update GraphQL schema enums and snapshots to reflect removal.
  • Tests/Fixtures
    • Delete tests and config mutations that toggle experimentalStudio; adjust E2E specs to new default behavior.
    • Update unit/system test snapshots for removed option.
  • Docs/Locales/Changelog
    • Update Studio dev guide to not require the flag; remove Studio experiment strings from locales.
    • Changelog: add note that Studio is available by default and minor date format fix.
  • Configs
    • Remove experimentalStudio from internal cypress.config.ts files (driver/reporter/app).

Written by Cursor Bugbot for commit a9fe4fa. This will update automatically on new commits. Configure here.

@mabela416 mabela416 self-assigned this Sep 25, 2025
@mabela416 mabela416 changed the title Clean up experimental studio config option misc: clean up experimental studio config option Sep 25, 2025
cursor[bot]

This comment was marked as outdated.

@cypress
Copy link

cypress bot commented Sep 25, 2025

cypress    Run #66120

Run Properties:  status check passed Passed #66120  •  git commit a9fe4fa921: update system tests results snapshot
Project cypress
Branch Review mabel/issue-30997-clean-up-experimental-studio
Run status status check passed Passed #66120
Run duration 14m 25s
Commit git commit a9fe4fa921: update system tests results snapshot
Committer Jennifer Shehane
View all properties for this run ↗︎

Test results
Tests that failed  Failures 0
Tests that were flaky  Flaky 0
Tests that did not run due to a developer annotating a test with .skip  Pending 0
Tests that did not run due to a failure in a mocha hook  Skipped 0
Tests that passed  Passing 41
View all changes introduced in this branch ↗︎

Warning

No Report: Something went wrong and we could not generate a report for the Application Quality products.

@jennifer-shehane jennifer-shehane changed the title misc: clean up experimental studio config option feat: clean up experimental studio config option Sep 25, 2025
@jennifer-shehane jennifer-shehane changed the title feat: clean up experimental studio config option feat: Remove Studio as experimental - Turn Studio Beta on for all users of Cypress (no need for config flag) Sep 25, 2025
@mabela416 mabela416 force-pushed the mabel/issue-30997-clean-up-experimental-studio branch 2 times, most recently from 4322c76 to 1cb608e Compare September 25, 2025 17:55
@mabela416 mabela416 force-pushed the mabel/issue-30997-clean-up-experimental-studio branch from 1cb608e to 35f1c7f Compare September 26, 2025 15:29
Copy link
Member

@jennifer-shehane jennifer-shehane left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mabela416 Just some wording updates.

Manually tested that this works.

@jennifer-shehane
Copy link
Member

@mabela416 Docs PR for this change: cypress-io/cypress-documentation#6283

@jennifer-shehane jennifer-shehane self-requested a review October 1, 2025 19:34
@jennifer-shehane jennifer-shehane mentioned this pull request Oct 2, 2025
18 tasks
Copy link
Member

@jennifer-shehane jennifer-shehane left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not understanding why all the percy snapshots are off. Seems like a quirk with them?

@mabela416 mabela416 merged commit 4d6347c into develop Oct 3, 2025
92 of 93 checks passed
@mabela416 mabela416 deleted the mabel/issue-30997-clean-up-experimental-studio branch October 3, 2025 16:02
@cypress-bot
Copy link
Contributor

cypress-bot bot commented Oct 7, 2025

Released in 15.4.0.

This comment thread has been locked. If you are still experiencing this issue after upgrading to
Cypress v15.4.0, please open a new issue.

@cypress-bot cypress-bot bot locked as resolved and limited conversation to collaborators Oct 7, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants