{"id":19135204,"url":"https://github.com/feroline/demoqa-automation-cypress","last_synced_at":"2025-08-17T18:03:16.617Z","repository":{"id":246535696,"uuid":"821389092","full_name":"feroline/demoQA-automation-Cypress","owner":"feroline","description":"Test automation of Elements, Forms, Alerts, Frame, Windows, Widgets, interactions e Book Store Application with Cypress, Continuous Integration and Page Object Model","archived":false,"fork":false,"pushed_at":"2025-03-31T01:34:56.000Z","size":11407,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-07-06T23:38:39.949Z","etag":null,"topics":["automation","ci","continuous-integration","cypress","page-object-model","pom","typescript"],"latest_commit_sha":null,"homepage":"https://demoqa.com/","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/feroline.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,"zenodo":null}},"created_at":"2024-06-28T12:34:57.000Z","updated_at":"2025-05-09T21:09:32.000Z","dependencies_parsed_at":"2024-06-28T15:06:04.458Z","dependency_job_id":"ca8d325a-60ae-4963-8d01-90643f696400","html_url":"https://github.com/feroline/demoQA-automation-Cypress","commit_stats":null,"previous_names":["feroline/demoqa-automation-cypress"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/feroline/demoQA-automation-Cypress","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feroline%2FdemoQA-automation-Cypress","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feroline%2FdemoQA-automation-Cypress/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feroline%2FdemoQA-automation-Cypress/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feroline%2FdemoQA-automation-Cypress/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feroline","download_url":"https://codeload.github.com/feroline/demoQA-automation-Cypress/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feroline%2FdemoQA-automation-Cypress/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270884769,"owners_count":24662308,"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-17T02:00:09.016Z","response_time":129,"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":["automation","ci","continuous-integration","cypress","page-object-model","pom","typescript"],"created_at":"2024-11-09T06:29:30.734Z","updated_at":"2025-08-17T18:03:15.869Z","avatar_url":"https://github.com/feroline.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Automação do site demoQA com Cypress\n\n![Static Badge](https://img.shields.io/badge/status-Status?style=for-the-badge\u0026label=Em%20Andamento\u0026labelColor=yellow\u0026color=black)\n\n[![cypress](https://img.shields.io/badge/-cypress-%23E5E5E5?style=for-the-badge\u0026logo=cypress\u0026logoColor=058a5e)](https://www.cypress.io/)\n[![TypeScript](https://img.shields.io/badge/typescript-%23007ACC.svg?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://typescriptlang.org)\n[![NPM](https://img.shields.io/badge/NPM-%23CB3837.svg?style=for-the-badge\u0026logo=npm\u0026logoColor=white)](https://www.npmjs.com/)\n[![GitHub Actions](https://img.shields.io/badge/github%20actions-%232671E5.svg?style=for-the-badge\u0026logo=githubactions\u0026logoColor=white)](https://docs.github.com/en/actions)\n\n[![demoQA-automation-Cypress](https://img.shields.io/endpoint?url=https://cloud.cypress.io/badge/detailed/ae3bmi/main\u0026style=for-the-badge\u0026logo=cypress)](https://cloud.cypress.io/projects/ae3bmi/runs)\n\nEste projeto tem o intuito de aplicar e ampliar o conhecimento em automação de testes E2E com Cypress e Typescript utilizando o Modelo de Objeto de Página(POM) e Continuous Integration.\n\nA automação foi realizada no site [demoQA](https://demoqa.com/), no qual contém Elements, Forms, Alerts, Frames \u0026 Windows, Widgets, Interactions e uma aplicação Book Store para treinamento de testes.\n\n## Começando\n\nAs instruções abaixo fornecem uma cópia do projeto, permitindo que seja executado em sua máquina local.\n\n## Pré-requisitos\n\nRequisitos para as ferramentas\n\n- [Node.js](https://nodejs.org/en)\n- [NPM](https://www.npmjs.com/)\n- [Typescript](https://www.typescriptlang.org/)\n\n## Instalando\n\n- Clone o repositório para seu diretório de preferência.\n  \u003csmall\u003eSe você não sabe como clonar um repositório, clique [aqui ](https://docs.github.com/pt/repositories/creating-and-managing-repositories/cloning-a-repository)\u003c/small\u003e\n\n- Dentro do projeto, execute o comando `npm install` para baixar todas as dependências.\n\n- Para abrir o Cypress e executar os testes localmente com visão dos testes pelo navegador execute o comando `npm run cy:open`\n\n- Para executar os testes localmente, sem abrir o Cypress e abrir o navegador, sendo apenas terminal execute o comando `npm run cy:run`\n\n- Para executar os testes com Integração Continua, será necessário realizar um fork do projeto pelo github e configurar as Actions no github, adicionando também o `projectId` no arquivo de configuração `\\cypress.config.ts`. Os testes serão executados a cada push na branch main e pull request para main.\n\n## Autores\n\n- **Ana Carolina Rodrigues Rocha** - _QA Analista de Teste_ -\n  [linkedin](https://www.linkedin.com/in/anacarolinarodriguesrocha/)\n\n## Referências\n\n- [Tips for Healthy Page Object Classes](https://angiejones.tech/page-object-model/) - por Angie Jones\n- [Github Action - Cypress](https://github.com/marketplace/actions/cypress-io)\n\n\u003c!--\n\n\n-  Pacotes instalados\n    - Cypress -\u003e https://docs.cypress.io/guides/getting-started/installing-cypress\n\n    - Typescript -\u003e https://docs.cypress.io/guides/tooling/typescript-support\n\n    - dotenv -\u003e https://www.npmjs.com/package/dotenv\n\n\n  --\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferoline%2Fdemoqa-automation-cypress","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fferoline%2Fdemoqa-automation-cypress","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fferoline%2Fdemoqa-automation-cypress/lists"}