{"id":16537991,"url":"https://github.com/dipjyotimetia/cypresstestframework","last_synced_at":"2025-10-28T14:31:00.121Z","repository":{"id":36976594,"uuid":"164422222","full_name":"dipjyotimetia/CypressTestFramework","owner":"dipjyotimetia","description":"CypressTest Framework","archived":false,"fork":false,"pushed_at":"2024-10-30T04:49:20.000Z","size":6669,"stargazers_count":10,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-10-30T07:28:04.810Z","etag":null,"topics":["cypress","cypress-io","cypress-tests","test-automation","testing"],"latest_commit_sha":null,"homepage":"https://dipjyotimetia.github.io/CypressTestFramework/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dipjyotimetia.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2019-01-07T11:23:38.000Z","updated_at":"2024-10-30T04:49:18.000Z","dependencies_parsed_at":"2023-12-27T09:27:54.300Z","dependency_job_id":"85259ed6-16a9-4899-99fc-779ddf062cbf","html_url":"https://github.com/dipjyotimetia/CypressTestFramework","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipjyotimetia%2FCypressTestFramework","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipjyotimetia%2FCypressTestFramework/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipjyotimetia%2FCypressTestFramework/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dipjyotimetia%2FCypressTestFramework/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dipjyotimetia","download_url":"https://codeload.github.com/dipjyotimetia/CypressTestFramework/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238662752,"owners_count":19509664,"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","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":["cypress","cypress-io","cypress-tests","test-automation","testing"],"created_at":"2024-10-11T18:44:09.985Z","updated_at":"2025-10-28T14:30:54.703Z","avatar_url":"https://github.com/dipjyotimetia.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Build Status](https://github.com/dipjyotimetia/CypressTest/workflows/CypressCI/badge.svg)](https://github.com/dipjyotimetia/CypressTest/actions)\n[![This project is using Percy.io for visual regression testing.](https://percy.io/static/images/percy-badge.svg)](https://percy.io/d463521f/CypressTestFramework)\n\n## Cypress Test Framework\n\n![image](./doc/CypressTestFramework.png)\n\n### Sorry Cypress Dashboard\n![image](./doc/SorryCypressDashboard.png)\n![image](./doc/SorryCyResult.png)\n\n### Cypress Test Result\n![image](./doc/CyResult.png)\n\n#### Installation:\n\n- Install _nodejs 18.16.0 lts_ [Link](https://nodejs.org/en/download/)\n- Install Vscode [link](https://code.visualstudio.com/download)\n\n#### Project Setup:\n\n- git clone repo\n- npm install\n\n#### Write Code:\n\n- Add `/// \u003creference types=\"Cypress\" /\u003e` and `/// \u003creference types=\"../support\" /\u003e` if required `/// \u003creference types=\"cypress-downloadfile\"/\u003e` reference on the top, to get typed reference.\n- Add new spec file with the format TC00*\\_SampleTest*\\_spec.js\n- Write functions in PageObjects as E.g login\n- Write helper methods in _support/actions.js_\n- Add test data in _data/testdata.js_\n- Add mock data files in _fixtures/_\n\n#### Configure/update/set Test Environments:\n\n- Open config and update test environment urls,user,pass and update it to config.js\n- Test environment json files names are case sensitive\n- To run test on specific environment update `configFile=uat or configFile=prod`\n\n#### Setup SorryCypress Dashboard:\n- `docker-compose up -d`\n\n#### Test:\n\n- `test:cypress` run tests in sorry cypress dashboard\n- `npm run cy:chrome` run tests in chrome browser\n- `npm run cypress:open` for test development and run(_Test Watcher is set to false_)\n- `npm run cy:test` run all tests in headless\n- `npx cypress run --env configFile=test --headed --spec 'cypress/integration/TC002_Login_Spec.js'` To run specific test in chrome\n\n#### Generate Report Locally:\n\n- `npm run combine-reports` to combine mocha json report\n- `npm run generate-report` to generate html report\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipjyotimetia%2Fcypresstestframework","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdipjyotimetia%2Fcypresstestframework","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdipjyotimetia%2Fcypresstestframework/lists"}