mirror of
https://github.com/cypress-io/cypress.git
synced 2026-04-24 07:59:12 -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>
1.1 KiB
1.1 KiB
Migration E2E Custom Integration
An e2e project with a custom integrationFolder named src. It uses the default testFiles. We will keep the custom intergrationFolder, but it'll be part of e2e.specPattern. We will rename their specs to use the .cy.js extension.
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
Unless the user skips this step, after this step, the filesystem will be:
| Before | After |
|---|---|
src/basic.test.js |
src/basic.cy.js |
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
We can migrate to the new cypress.config.js. The expected output is in expected-cypress.config.js. The main points are:
The expected output is in expected-cypress.config.js.