cypress-parallel-misumi
v1.0.0
Published
Reduce up to 40% your Cypress suite execution time parallelizing the test run on the same machine.
Maintainers
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
