mirror of
https://github.com/cypress-io/cypress.git
synced 2026-04-23 23:49:43 -05:00
b16eb65eb2
* testFiles * ignoreTestFiles * supportFile * use utility functions * remove setupNodeEvents and supportfile from component * don't throw for supportFiles query * custom integrationFolder default testFiles * add default e2e directory to e2e specPattern * add missing type import * work on migration project docs * update docs * use prettier to run assertion * add detailed breakdown of expected config and update code to correspond * remove unused code * update comment * update component testing migration expected configurations * wip: tests for edge cases * make plugins require relative * do not add defineConfig if they do not have cypress 10 * edge case of define config * system test * do not show supportfile for CT only project * fix: set correct config file on migration (#19990) * fix: set correct config file on migration * add e2e test * Fix test Co-authored-by: Cesar Avitia <cesar@cypress.io> * fix: allow default support file to be TS * test: with a ts support file * refactor: duplicate hasTypeScript in migration * move migration utils files * rename functions that returns globs with globs * fix(launchpad): Support migrating projects w/o pluginsFile (#19993) * handle case of no plugins file * fix readme * style: add comments * build: fix types Co-authored-by: ElevateBart <ledouxb@gmail.com> * fix types * fix migration unit-tests * fix: build for unit types * fix shouldShowSteps unit tests * fix: typo * do not import from data-context in frontend test * remove non-type import Co-authored-by: Lachlan Miller <lachlan.miller.1990@outlook.com> Co-authored-by: Barthélémy Ledoux <bart@cypress.io> Co-authored-by: Alejandro Estrada <estrada9166@gmail.com> Co-authored-by: ElevateBart <ledouxb@gmail.com>
Migration E2E Defaults No Specs
An e2e project with all defaults, but no spec files. We should not show the auto rename step - nothing to rename.
The following migration steps will be used during this migration:
- automatic file rename
- manual file rename
- rename support
- update config file
- setup component testing
Automatic Migration
This step is not used, since there are no spec files to rename. For this reason it's highly unlikely cypress/integration exists either - this is created only when the initial integration specs are scaffolded (pre 10.x behavior - we no longer scaffold thes automatically).
Manual Files
This step is not used.
Rename supportFile
The project has a default support file, cypress/support/index.js. We can rename it for them to cypress/support/e2e.js.
| Before | After |
|---|---|
cypress/support/index.js |
cypress/support/e2e.js |
Update Config
The expected output is in expected-cypress.config.js.