Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

cypress-test-nested-projects

CircleCI

Folder structure:

package.json
node_modules
src/
    clients/
        foo/
            cypress.json
            cypress/
        bar/
            cypress.json
            cypress-smoke.json
            cypress/
              integration/
              smoke/

Package scripts test subfolders (using relative and absolute paths), see package.json

{
  "scripts": {
    "test": "npm run test-foo && npm run test-bar",
    "test-foo": "cypress run --project ./src/clients/foo",
    "test-bar": "cypress run --project $PWD/src/clients/bar"
  }
}

Examples:

If you want to run Cypress tests in the folder "src/clients/foo":

npx cypress run --project ./src/clients/foo

If you want to run Cypress in the folder "src/clients/bar" and use cypress-smoke.json configuration file:

npx cypress run --project ./src/clients/bar --config-file cypress-smoke.json

FAQ

What's the difference between cypress run --project "folder" and cypress run --config-file "filepath"?

When you use cypress run --project ... you change the root folder where Cypress starts.

When you use --config-file ... you still run Cypress in the current folder, but instead of loading the settings from cypress.json file, you load it from a different JSON file.

About

Tests Cypress running tests in subfolders

Topics

Resources

Releases

No releases published

Packages

No packages published