* Adding e2e tests for Choose a Browser page
* Adding test for browser launch
* Additional validation for browser launch
* Add own todo
* Prevent browser from opening during launch test
* Cleaning up tests a bit, fixing bug in warning dismissals temporarily
* Updating tests to follow new setup APIs
* Adding test case and aligning with spreadsheet.
* Updating tests with data-cy usage
* Fighting types a bit
* Cleaning up some TS warnings. Applying some PR feedback.
* Fixing test that was using wrong test id attr
* Fixing tests
* accessibility fix
* Updating tests with PR recommendations and accessibility tweaks
* update getter
* Adding test simulating Electron injection workflow
* Updating no browsers test case
* Fixing tests after merge
Co-authored-by: Mark Noonan <mark@cypress.io>
* WIP
* Adding browser tests
* Adding versions tests
* Adding docs tests
* Don't need to launch with firefox here
* Updated existing tests to use data-cy
* Adding test command for browser setup. Updating tests with PR feedback
* Adding basic login tests
* Fixing tests in merge
* More PR feedback
* Updating tests with data-testid usage
* Fixing test selector
* build: fix dev process on windows
* build: reuse "spawned" function
* Revert "build: reuse "spawned" function"
This reverts commit 67289c281a.
* use winSpawn for spawned too
* refactor: rename uSpawn function
* added terminals for packages/app
* create new runner-ct entrypoint; exclude all unnecessary files to prevent double event-manager import
* rename Promise -> Bluebird
* add conditional if-def loader to swap out main for main-lite based on process.env.CI
* avoid re-render and ensure reporter is torn down
* clean up reporter correctly
* update docs and consolodate teardown
* update yarn lock
* await teardown, update comments
Co-authored-by: Brian Mann <brian.mann86@gmail.com>
* try out vue-draggable-resizeable
* wip
* wip
* css tweaks
* preserve state of the report and spec list widths
* wip based on vueUse useDraggable
* wip 2 panels
* avoid pointer events getting swallowed by the iframe
* correctly hide drag handles when screenshotting
* independent resizable panel component
* switch off of vueuse draggable
* stabilize UI when dragged past max
* simplify resizeable panels logic
* wip begin using new component in spec-runner
* start wiring up local prefs + aut scale
* manage open/closed state of specs list
* save state in preferences
* tweaks
* improve layout of reporter header when narrow
* fix broken test
* fix aut width and aut header width
* tweaks defaults, expand test coverage
* improve test organization
* more test, make sure non-aut panels go away during screenshots
* cleanup
* simplify type
* fix typo
* update types, fix styling bug
* fix type
* move spacing
* chore: types for unify-628 (#19374)
* remove extra div
* move defaults into contants
* fix confusing constant usage
Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
* develop:
chore(deps): update dependency ssri to 6.0.2 [security] (#19351)
chore: Fix server unit tests running on mac by using actual tmp dir (#19350)
fix: Add more precise types to Cypress.Commands (#19003)
fix: Do not screenshot or trigger the failed event when tests are skipped (#19331)
fix (#19262)
fix: throw when writing to 'read only' properties of `config` (#18896)
fix: close chrome when closing electron (#19322)
fix: disable automatic request retries (#19161)
chore: refactor cy funcs (#19080)
chore(deps): update dependency @ffmpeg-installer/ffmpeg to v1.1.0 🌟 (#19300)