Package Exports
- cypress-parallel
- cypress-parallel/cli.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (cypress-parallel) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
cypress-parallel
Reduce up to 40% your Cypress suite execution time parallelizing the test run on the same machine.
Run your Cypress test in parallel (locally)
How it works
🔍 - Search for existing Cypress tests
📄 - Read (if exists) a weight file
⚖️ - Split spec files into different threads
⚙️ - For each thread it runs the Cypress command you've passed as argument
📈 - Wait for all threads to finish and collects the result in a single report
How to use
Install
npm i cypress-parallelor
yarn add cypress-parallelAdd a new script
In your package.json add a new script:
"scripts" :{
...
"cy:run": "cypress run", // It can be any cypress command with any argument
"cy:parallel" : "cypress-parallel -s cy:run -t 2 -d <your-cypress-specs-folder> -a '\"<your-cypress-cmd-args>\"'"
...
}With Arguments
Sample:
-a '\"--config baseUrl=http://localhost:3000\"'Launch the new script
npm run cy:parallelScripts options
| Option | Alias | Description | Type |
|---|---|---|---|
| --help | Show help | ||
| --version | Show version number | ||
| --script | -s | Your npm Cypress command | string |
| --args | -a | Your npm Cypress command arguments | string |
| --threads | -t | Number of threads | number |
| --specsDir | -d | Cypress specs directory. | string |
Contributors
Looking for contributors.
License
MIT