* fix(config): allow "additionalIgnorePattern" to be an array of string
Also set default value to "[]", to prevent issue when running E2E tests.
* chore(test): set "additionalIgnorePattern: undefined" for Cypress-in-Cypress config
* chore: update snapshots
* chore: update types for additionalIgnorePattern
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
* Adding prototype before-quit handler to handle async teardown.
* Getting binary builds
* Let's try this then
* Working the async changes backwards, hope I got them all. Unit tests will be a disaster currently.
* Actually getting build artifacts for testing
* Moving logic to server interactive/run
* fix: Fix some tests
* fix: Revert changes to circle config
* fix: Fix some tests
* fix: Fix more tests
* fix: Remove dead code comment
* fix: Fix ProjectDataSource tests
* fix: Add comment prefix
* fix: Remove comment and unnecessary async
* fix: Build Mac binary
* Reverting run changes
* Addressing PR comments. Cleaning up a few naming quibbles I had.
* Addressing TODO regarding onLoadError watcher cleanup.
* Correcting catch
* Fighting some unref errors on these catches
* Reverting making this private en lieu of binding
* Should have left these as instances, whoops
* Removing unnecessary test that was previously skipped
* Adding a couple cheap unit tests for the new interactive mode behavior
Co-authored-by: Tyler Biethman <tbiethman@gmail.com>
Co-authored-by: Tyler Biethman <tbiethman@users.noreply.github.com>
* avoid throwing error if reporter is not found
* make it safe to call `empty` when no element is found
* don't set up reporter without reporter root el
* expose "no command log" in window config object
* set up noCommandLog in runner ui store
* handle noCommandLog in open mode
* handle noCommandLog in Run Mode
* handle noCommandLog in runner styles
* don't clean up reporter if there's no reporter
* remove left 1px border in run mode always, not just for screenshots
* fix missing export
* add run mode test
* add open mode tests
* tweak comment
* minor test updates
* change variable name
* don't render reporter-related elements if hidden
* allow runner to still be cleaned up
* fix resizable panel assertion
* swith back to v-show for panels
* update tests
* fix: show docs menu in column style when viewport is small.
* use tailwind css
* organize test in context block
Co-authored-by: Rachel <Raquel.rudermano@gmail.com>
Co-authored-by: Rachel <rachel@cypress.io>
* fix: UTM parameters for Latest Runs column
* Add UTM parameters to dashboard URL for Latest Runs content
* Update util function to work with URLs that have existing params
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* add regression tests
* attempt to fix screenshot blacks basing blackouted element around container instead of body dimensions
* move blackout test to screenshot viewport suite and update snapshot
* add github issue to test
* refactor: make shiki load all its deps upfront
* finish some shiki adjustments
* fix type check
* rollback shiki upgrade
* add convert comment and simplify lang variable name
* use a switch statement
* fix: add padding
* fix: add padding (#21724)
* Update packages/launchpad/src/global/GlobalPage.cy.tsx
Co-authored-by: Mark Noonan <mark@cypress.io>
* no longer necessary for this fix
* no longer necessary padding will be added to Main.vue
* add bottom padding
* add percy test
* move percy snapshot out of helper function
Co-authored-by: Mark Noonan <mark@cypress.io>
Co-authored-by: Tyler Biethman <tbiethman@users.noreply.github.com>
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zach Bloomquist <git@chary.us>
* fix: Require react-dom as a dependency for React projects
* fix: Update tests
* fix: Add react-dom as required dependency for Nextjs projects
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>