191 Commits

Author SHA1 Message Date
Rachel ab23d7797b chore: skip or fix flaky tests II (#23386)
* fix leftover percy network-idle-timeout

* Skip another instance of 23153

* fix 23147

* Revert fix 23147

* try percy upgrade again

* Update yarn.lock

* skip 23404

* bring in emilys override version change for percy ui

* skip 23406

* skip 23407

* downgrade percy to 1.2.0

* fix percy diff

* fix percy diff

* update comment

* restore lock file

* Update yarn.lock

* Update yarn.lock

* percy fixes

* possible fix

* fix verison flake??

* Revert "fix percy diff"

This reverts commit e4c4e2e990.

* Revert "Revert "fix percy diff""

This reverts commit 94284e4694.

* Remove version assertion

* Trigger Build

* ignore spec duration in percy snapshots

* use .each to preserve order of execution

* add comment

* fix comment

* try new logic for header wait

* Revert "try new logic for header wait"

This reverts commit bfed31edce.

* add timeout to choose a browser

* Trigger Build

* try without promise.all; revert timeout to choose a browser tests

* ignore spec-duration in percy in runner

* clean up .thens

* clean up diffs

* move around .thens

* wait for tooltip to take snapshot, skip flakers

* try hiding spec duration

* Revert: try hiding spec duration

* Bring back duration mock

* Add another duration mock

* try cy.contains with tooltip, comment out removeGlobalStyles

* skip 23417

* skip choose a browser failures

* skip 23419

* skip 23414

* bring back // removeGlobalStyles()

* skip 23422

* skip 23423

* skip 23424

* set version to empty string to make percy happy

* Remove duration mock

* Do not display top-nav-cypress-version-current-link, skip 23433?

* skip 23434, clean up diffs

* clean up diffs, skip percy flake

* skip 23434

* skip 23437

* fix 23156

* fix 23250 and similar

* fix 23157

* skip more percies

* skip 23443

* skip more tooltip snapshots

* Update net_stubbing.cy.ts

* Update cookies.cy.js

* Update e2e_cookies.cy.js

* add missing github issue

* Update circle.yml

* Skip all of network stubbing

* Skip 23158

* Skip 23448

* remove unnecessary async, add skip for 23444

* more skips for 23444

* skip 23451

* More skips 23436

* More skips 23444

* skip 23455

* more skips 23444

* skip 23457

* more skips 23444

* mroe skip 23455

* Trigger Build

* skip set cookie 23444

* skip 21300

* skip 23417

* Trigger Build

* potential fix for 23308

* skip 23472

* skip snapshot

* skip 23474

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* skip more 23245

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* skip 23480,23481

* skip 23307

* Trigger Build

* addtl skip 23481

* skip 23484

* try cy.origin stability fix on nav commands issue

* Revert: try cy.origin stability fix on nav commands issue

* skip more 23452

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* Trigger Build

* skip 23493

* Trigger Build
2022-08-22 10:50:12 -07:00
semantic-release-bot 2fb4b7ba9b chore: release @cypress/vite-dev-server-v3.1.1
[skip ci]
2022-08-15 19:04:29 -04:00
Bill Glesias 17f430768b Merge branch 'master' into develop 2022-08-15 12:29:07 -04:00
semantic-release-bot 557b383f0a chore: release @cypress/vite-dev-server-v3.1.0
[skip ci]
2022-08-11 11:18:04 -04:00
Zachary Williams 2226b2834a fix: vite v3 not working with node >=17 (#23048)
* fix: vite 3.0 not working with node >=17

* forgot to add system-test config

* redundant map

* make docker + npm happy

* make npm config cache dir

* revert system test changes
2022-08-03 08:45:30 +10:00
Lachlan Miller 6adba462ea feat: update to Vite 3 (#22915)
* chore: do not rely on transitive dep. from npm/react

* chore: bump to vite 3.0.2

* revert

* target es6

* remove unused code

* update styles

* remove ts-ignore

* bump to vite 3.0.3
2022-07-28 10:00:31 +10:00
Chris Breiding 9ef6053264 Merge branch 'master' into develop 2022-07-19 13:18:01 -04:00
Haoqun Jiang 8678053f7d feat: support vite.config.mts and vite.config.cts (#22782)
It's added in Vite 3.0:
https://github.com/vitejs/vite/pull/8729
2022-07-15 12:29:48 -04:00
Zachary Williams 040b0544f5 chore: update ct-related READMEs and changelogs (#22538)
Co-authored-by: Blue F <blue@cypress.io>
2022-06-28 16:45:31 -05:00
Tyler Biethman b925dce224 Merge pull request #22424 from cypress-io/master
Merging master into develop for 10.2.0 release
2022-06-21 11:03:14 -05:00
Zach Bloomquist d01932bf75 fix: retry on EMFILE always, lint sync FS calls (#22175)
* fix: use graceful-fs always, warn in development on sync calls

* skip prop linting in some dirs

* eslint rules

* use AST-based lint rule instead

* comment

* ignore existsSync

* run without nextTick

* remove dev warning code

* fix order

* register TS first

* fix tests

* fix test

* cover new call site

* fix new test
2022-06-16 14:35:31 +10:00
semantic-release-bot 960c792577 chore: release @cypress/vite-dev-server-v3.0.0
[skip ci]
2022-06-13 18:25:06 -04:00
Zachary Williams b924d086ee chore: prep npm packages for use with Cypress v10
BREAKING CHANGE: new version of packages for Cypress v10
2022-06-13 12:06:26 -05:00
Zachary Williams 3b5a245ec4 fix: sanitize internal vite plugins (#22055)
* fix: sanitize internal vite plugins
2022-06-02 16:38:08 -04:00
Tim Griesser 566a7b1feb fix: UNIFY-1774 error if component config is not sourced for webpack/vite (#21563)
* fix: UNIFY-1774, throw error if we do not detect a webpackConfig for the user

* remove dead code, rely on auto-sourcing webpack config

* fix error styles, exit the devServer process when config is missing, guard against empty remoteState

* Add missing webpack for todos project

* Update npm/webpack-dev-server/src/makeWebpackConfig.ts

Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
2022-05-31 14:34:05 -04:00
Ryan Manuel f2bce02f5d fix: issue with compilation failures in component testing (#21599)
* fix: issue with compilation failures in component testing

* add tests

* fix tests

* Refactor tests

* Fix tests

* Refactor tests

* Fix tests

* Fix paths for dependencies in system tests

* Fix tests

* Fix tests

* Fix tests

* Fix tests

* test fix for initial esbuild failures

* Fix tests

* Add back ESLintPlugin

* Add comments around our special esbuild handling logic in vite

* Code cleanup and additional test scenario

* Add config syntax error tests

* Improve tests

* Update comment and remove unused variable

* Remove unneeded hook in webpack dev server

* Disable dev server overlay

* Revert "Remove unneeded hook in webpack dev server"

This reverts commit 98b2f269ae.

* PR comments

* Accidental removal

* Fix dedent

* PR comments
2022-05-25 18:02:05 -05:00
Zachary Williams d6502cafdc Merge remote-tracking branch 'origin/develop' into zachw/merge-develop-10.0 2022-05-23 22:08:39 -05:00
Zachary Williams 630e4220ca fix: use resolved port for vite (#21490) 2022-05-17 15:25:39 -05:00
semantic-release-bot e5385fe413 chore: release @cypress/vite-dev-server-v2.2.3
[skip ci]
2022-05-09 23:08:23 -04:00
Lachlan Miller f1c3a9b318 fix: handle specs with white space in vite-dev-server (#21386)
* correctly encode white space

* improve types

* add regression test

* chore: revert change
2022-05-10 11:37:06 +10:00
Bill Glesias 673a2389e8 update npm vite-dev-server config and frontend-shared cypress fixtures to use experimentalSessionAndOrigin flag 2022-05-02 22:54:53 -04:00
Zachary Williams 00a0f5a0e9 fix: restart dev-server on config change (#21212)
* fix: restart dev-server on config change

* close dev server before cp is spawned

* fix test that is failing... not sure why

* cleanup unsued close events

* remove wait

* add back in close for unit tests

Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
2022-05-02 12:05:01 +10:00
Zachary Williams dd180c89b2 fix: supportFile path and supportFile false for vite on windows (#21156)
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
2022-04-25 15:58:06 -05:00
Jess b326693879 chore: cutting over system-tests and Cypress to use the new CT Object API (#21079)
* removing vite-dev-server local dependency from react-vite-ts-configured system test

* moving some CRA examples over to use the object api for setup

* fixing issue where function API was broken by object API for cy config + devservers

* adding deeply nested react import to project-fixtures for cra

* finishes cutting over cypress/react for sys tests

* chore: adding circle for this feature branch

* chore: moving over many vue + vite system tests to use object API instead of function API (#21080)

* doing webpack-dev-server cutovers

* removing more webpack-dev-server refrences

* fixing snapshots

* bumping yarn.lock

* wip

* fix test

* fix assertion

Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>

* feat: removing all references for "fresh" dev servers (webpack-dev-server-fresh and vite-dev-server-fresh) (#21094)

Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>

* chore: add dev-servers as deps to server to be included in the binary (#21091)

* fix bad merge

* fix next types and webpack-dev-server- resolve

Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Zachary Williams <ZachJW34@gmail.com>
2022-04-20 15:57:19 +10:00
Jess 0e7b555f93 feat: swap the #__cy_root id selector to become data-cy-root for component mounting (#20951)
* Change #__cy_root selector for CT mounting point to be a data-cy-root selector

* moving all of the gets for the container element into the mount-utils

* Force HTMLElement instead of Element

* unskip vue2 tests

Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com>
Co-authored-by: Tim Griesser <tgriesser10@gmail.com>
2022-04-13 16:08:35 -04:00
Lachlan Miller 57659c4246 feat: vue-cli and nuxt preset for CT object API architecture (#20956) 2022-04-08 09:37:18 -05:00
Zachary Williams 2c8e97df24 refactor: lift indexHtmlFile up to component, add validation (#20870) 2022-04-01 09:45:21 -05:00
Jess ff401ee20c chore: adding stability to component tests (#20659) 2022-03-21 18:54:01 -04:00
Emily Rohrbough efede20d9e chore(unification): remove pluginsFile references (#20560)
* remove pluginsFile references

* fix all tests relying on this system test

* fix broken tests

* fix more broken tests

* one more

* relative path

* pr feedbkac

* fix vite-dev-server broken configuration

* PR feedback on error message

* update errors snaphsot

* bring back error in gql

* fix snapshot

* fix snapshot.

* fix merge issues

Co-authored-by: ElevateBart <ledouxb@gmail.com>
2022-03-15 11:27:04 +10:00
Alejandro Estrada 5670344590 feat: remove testFiles reference (#20565)
* feat: remove testFiles reference

* feat: remove testFiles reference

* Fix test/TS
2022-03-11 12:02:37 +10:00
Jessica Sachs 0223ac266b fixing system tests 2022-03-09 14:36:04 -05:00
Jessica Sachs 44ef9a7ace types 2022-03-08 16:37:37 -05:00
Jess c4b012a9f3 Update package.json 2022-03-08 15:41:31 -05:00
Jess 5410eb34f5 Update cypress.config.ts 2022-03-08 15:41:18 -05:00
Jessica Sachs 24038557f4 cleaning up the vite-dev-server. removing virtual modules 2022-03-08 15:34:37 -05:00
Jessica Sachs f19186b65d cleaning up the vite-dev-server 2022-03-04 19:17:48 -05:00
Jessica Sachs d743256de6 Merge remote-tracking branch 'origin/10.0-release' into chore/vite-dev-server 2022-03-04 18:20:47 -05:00
Jessica Sachs 1ad513f9d7 Merge remote-tracking branch 'origin/10.0-release' into chore/update-vue 2022-03-04 16:23:05 -05:00
Jessica Sachs 6c09616870 updated versions 2022-03-04 16:15:59 -05:00
Jessica Sachs 8bc9ad8cf3 updated versions 2022-03-04 04:45:17 -05:00
Jessica Sachs 6960cc8ee2 updated versions 2022-03-04 04:25:59 -05:00
Jessica Sachs 99a6887e05 updated versions 2022-03-04 04:08:54 -05:00
Zachary Williams 3a8797e54d fix: wire up scaffolded indexHtml to dev servers (#20453)
* fix: wire up scaffolded indexHtml to dev servers

* fix vite tests

* update vuecli-5, fix system tests

* fix vite build error and launchpad test

* remove only

* address comments, remove gitignores

* remove only
2022-03-04 14:16:06 +10:00
Jessica Sachs 2bf55dc84d wip 2022-03-03 21:25:52 -05:00
Jessica Sachs 7c715d0673 wip 2022-03-02 16:33:42 -05:00
Jessica Sachs 78d5bed75d wip 2022-03-01 20:08:42 -05:00
Jessica Sachs 36e4681baf wip 2022-03-01 14:54:27 -05:00
Jessica Sachs eca9a831a1 wip 2022-03-01 11:57:57 -05:00
Jessica Sachs 21df8415b4 chore: bumping vue to 3.2.31 2022-02-25 02:19:12 -05:00
Tim Griesser 6279a7dd10 wip: type fixes & changes after merge 2022-02-14 08:20:11 -05:00