{"id":16958920,"url":"https://github.com/ebazhanov/cypress-run-e2e-tests-in-parallel","last_synced_at":"2026-04-15T16:31:25.973Z","repository":{"id":103093218,"uuid":"397746496","full_name":"Ebazhanov/cypress-run-e2e-tests-in-parallel","owner":"Ebazhanov","description":"An example how we can manage to run Cypress tests in parallel without using paid Dashboard in case if we want to )))","archived":false,"fork":false,"pushed_at":"2021-08-19T00:18:05.000Z","size":72,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-13T12:57:17.324Z","etag":null,"topics":["circleci","cypress","cypress-dashboard","cypress-example","cypress-io","parallel","typescript"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ebazhanov.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-08-18T22:07:29.000Z","updated_at":"2022-09-01T03:48:57.000Z","dependencies_parsed_at":null,"dependency_job_id":"f0965dda-ec8d-4a9e-bdd9-ab50daa3e5fb","html_url":"https://github.com/Ebazhanov/cypress-run-e2e-tests-in-parallel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Ebazhanov/cypress-run-e2e-tests-in-parallel","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebazhanov%2Fcypress-run-e2e-tests-in-parallel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebazhanov%2Fcypress-run-e2e-tests-in-parallel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebazhanov%2Fcypress-run-e2e-tests-in-parallel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebazhanov%2Fcypress-run-e2e-tests-in-parallel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ebazhanov","download_url":"https://codeload.github.com/Ebazhanov/cypress-run-e2e-tests-in-parallel/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebazhanov%2Fcypress-run-e2e-tests-in-parallel/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271019408,"owners_count":24685679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-18T02:00:08.743Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["circleci","cypress","cypress-dashboard","cypress-example","cypress-io","parallel","typescript"],"created_at":"2024-10-13T22:43:54.270Z","updated_at":"2026-04-15T16:31:20.945Z","avatar_url":"https://github.com/Ebazhanov.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### Run Cypress tests in Parallel without using paid [Dashboard](https://www.cypress.io/dashboard/)\n\n![CircleCI](cypress/screen-circleci.jpg)\n\n**NOTE:** Important to know that you have to have paid subscription for CircleCI which allowed you to scale your jobs in concurrency otherwise, all your jobs will queue up and will be executed sequentially!!!\n([price](https://circleci.com/pricing/))\n\n------\nAll we need to do is split the tests into parts `package.json` that we want to run in `CircleCI` in different Docker containers.\n```json\n  \"scripts\": {\n    \"cy:run:part_1\": \"cypress run --browser chrome --spec ./cypress/integration/1-getting-started/todo.spec.ts\",\n    \"cy:run:part_2\": \"cypress run --browser chrome --spec ./cypress/integration/2-advanced-examples/actions.spec.ts\"\n  },\n```\n\nAnd in the same order, keep them organize in `CircleCI`\n\n```yaml\nworkflows:\n  version: 2\n  build_and_test:\n    jobs:\n      - build\n      - tests_part_1:\n          requires:\n            - build\n      - tests_part_2:\n          requires:\n            - build\n```\n\n- If you have difficulty reading [.circleci/config.yml](.circleci/config.yml) I suggest you analyze a simpler version [gist.github.com/Ebazhanov/6b0...](https://gist.github.com/Ebazhanov/6b0434132145e0b1ef67b07201c6cde0)\n\n- Also, if you still want to use Cypress Dashboard, then here's their price list [cypress.io/pricing/](https://www.cypress.io/pricing/)\n\n-----\nP.S. see my examples with generating **HTML** Reports for Cypress tests\n- ⭐ [Allure-2](https://github.com/Ebazhanov/cypress-allure2-report-example)\n- 👍 [mochawesome-html-report](https://github.com/Ebazhanov/cypress-mochawesome-html-report-example)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febazhanov%2Fcypress-run-e2e-tests-in-parallel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Febazhanov%2Fcypress-run-e2e-tests-in-parallel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Febazhanov%2Fcypress-run-e2e-tests-in-parallel/lists"}