@dotcom-tool-kit/cypress v5.3.4
@dotcom-tool-kit/cypress
Tool Kit plugin to run Cypress
Installation & usage
With Tool Kit already set up, install this plugin as a dev dependency:
npm install --save-dev @dotcom-tool-kit/cypressAnd add it to your repo's .toolkitrc.yml:
plugins:
- '@dotcom-tool-kit/cypress'Testing with Cypress locally
!IMPORTANT Please check this documentation and make sure it's up to date with the way the Cypress plugin works now.
For local development, by default the CypressLocal task runs on the e2e:local command. This command is also defined within the cypress plugin and will install itself into your package.json config as the script e2e-local. Therefore, to run Cypress on a local instance of your project you just need to call npm run e2e-local. Note that, by default, this task does not run your application for you, so if that's controlled by Tool Kit it's recommended you add its task to the e2e:local command too. For example, your config could look like:
plugins:
- '@dotcom-tool-kit/cypress'
- '@dotcom-tool-kit/node'
command:
'e2e:local':
- Node
- CypressTesting with Cypress on CI
The CypressCI task runs on the test:review and test:staging commands by default. These will run your Cypress end-to-end tests against the currently deployed review or staging app respectively.
Running on another command
You can also configure Cypress to run on any other command; for example, if you want to run it with npm run test via the npm plugin, you can manually configure Cypress to run on npm's test:local command:
plugins:
- '@dotcom-tool-kit/cypress'
- '@dotcom-tool-kit/node'
- '@dotcom-tool-kit/npm'
command:
'test:local':
- Node
- CypressTasks
Cypress
Run Cypress end-to-end tests
Task options
| Property | Description | Type |
|---|---|---|
url | URL to run Cypress against. If running in an environment such as a review or staging app build that has Tool Kit state with a URL for an app to run against, that will override this option. | string |
All properties are optional.
8 months ago
11 months ago
9 months ago
11 months ago
10 months ago
11 months ago
10 months ago
11 months ago
12 months ago
1 year ago
1 year ago
10 months ago
10 months ago
11 months ago
11 months ago
7 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago