{"id":32648196,"url":"https://github.com/viktorcunhaqa/ecommerce-playwright","last_synced_at":"2026-04-15T21:31:14.552Z","repository":{"id":321115011,"uuid":"1084548379","full_name":"viktorcunhaqa/ecommerce-playwright","owner":"viktorcunhaqa","description":"Exemplo de um e-commerce automatizado utilizando playwright (web)","archived":false,"fork":false,"pushed_at":"2025-10-27T20:41:41.000Z","size":9,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-27T22:24:38.823Z","etag":null,"topics":["automation","javascript","playwright","web"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/viktorcunhaqa.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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-27T20:38:29.000Z","updated_at":"2025-10-27T20:47:34.000Z","dependencies_parsed_at":null,"dependency_job_id":"41a36d56-56a5-426d-976e-be694543ce7a","html_url":"https://github.com/viktorcunhaqa/ecommerce-playwright","commit_stats":null,"previous_names":["viktorcunhaqa/ecommerce-playwright"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/viktorcunhaqa/ecommerce-playwright","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viktorcunhaqa%2Fecommerce-playwright","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viktorcunhaqa%2Fecommerce-playwright/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viktorcunhaqa%2Fecommerce-playwright/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viktorcunhaqa%2Fecommerce-playwright/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/viktorcunhaqa","download_url":"https://codeload.github.com/viktorcunhaqa/ecommerce-playwright/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/viktorcunhaqa%2Fecommerce-playwright/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31861255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T15:24:51.572Z","status":"ssl_error","status_checked_at":"2026-04-15T15:24:39.138Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","javascript","playwright","web"],"created_at":"2025-10-31T06:01:31.217Z","updated_at":"2026-04-15T21:31:14.507Z","avatar_url":"https://github.com/viktorcunhaqa.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🎭 Playwright\n\nAutomação E2E completa para testes de e-commerce usando Playwright..\n\n## 📋 Características\n\n- ✅ Page Object Model (POM) bem estruturado\n- ✅ Testes organizados por funcionalidade\n- ✅ Suporte multi-browser (Chrome, Firefox, Safari)\n- ✅ Testes responsivos (mobile e desktop)\n- ✅ Relatórios HTML, JSON e JUnit\n- ✅ Screenshots e vídeos em falhas\n- ✅ CI/CD com GitHub Actions\n- ✅ Retry automático em falhas\n- ✅ Fixtures reutilizáveis\n\n## 📁 Estrutura do Projeto\n\n```\ntests/\n├── auth/\n│   └── login.spec.js          # Testes de autenticação\n├── shop/\n│   └── shopping.spec.js       # Testes de compras\n├── checkout/\n│   └── checkout.spec.js       # Testes de checkout\n├── e2e/\n│   └── complete-flow.spec.js  # Fluxo completo E2E\n├── pages/\n│   ├── LoginPage.js           # Page Object - Login\n│   ├── InventoryPage.js       # Page Object - Produtos\n│   ├── CartPage.js            # Page Object - Carrinho\n│   └── CheckoutPage.js        # Page Object - Checkout\n└── fixtures/\n    └── testData.js            # Dados de teste\n\nplaywright.config.js           # Configuração do Playwright\npackage.json                   # Dependências\n```\n\n## 🎯 Cenários de Teste\n\n### Autenticação\n- Login com credenciais válidas\n- Login com credenciais inválidas\n- Login de usuário bloqueado\n- Validação de campos vazios\n- Logout\n\n### Shopping\n- Visualização de produtos\n- Adicionar produto ao carrinho\n- Adicionar múltiplos produtos\n- Remover produto do carrinho\n- Ordenação por preço (crescente/decrescente)\n\n### Checkout\n- Fluxo completo de checkout\n- Validação de informações obrigatórias\n- Verificação de preço total\n- Confirmação de pedido\n\n### E2E\n- Jornada completa: Login → Browse → Add to Cart → Checkout → Confirmation\n\n## 📊 Relatórios\n\nOs testes geram automaticamente:\n- Relatório HTML interativo\n- Relatório JSON para processamento\n- Relatório JUnit para CI/CD\n- Screenshots em falhas\n- Vídeos em falhas\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviktorcunhaqa%2Fecommerce-playwright","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fviktorcunhaqa%2Fecommerce-playwright","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fviktorcunhaqa%2Fecommerce-playwright/lists"}