{"id":26437122,"url":"https://github.com/gabsouza-dev/test-dashboard","last_synced_at":"2025-09-12T03:05:42.759Z","repository":{"id":281910143,"uuid":"946822199","full_name":"gabsouza-dev/Test-Dashboard","owner":"gabsouza-dev","description":null,"archived":false,"fork":false,"pushed_at":"2025-03-11T20:06:49.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-11T20:21:50.129Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://test-dashboard-murex-one.vercel.app","language":"JavaScript","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/gabsouza-dev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-03-11T18:19:37.000Z","updated_at":"2025-03-11T20:06:52.000Z","dependencies_parsed_at":"2025-03-11T20:21:57.633Z","dependency_job_id":null,"html_url":"https://github.com/gabsouza-dev/Test-Dashboard","commit_stats":null,"previous_names":["gabsouza-dev/test-dashboard"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gabsouza-dev/Test-Dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabsouza-dev%2FTest-Dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabsouza-dev%2FTest-Dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabsouza-dev%2FTest-Dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabsouza-dev%2FTest-Dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gabsouza-dev","download_url":"https://codeload.github.com/gabsouza-dev/Test-Dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gabsouza-dev%2FTest-Dashboard/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259688368,"owners_count":22896393,"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":[],"created_at":"2025-03-18T08:27:59.338Z","updated_at":"2025-06-13T17:32:39.550Z","avatar_url":"https://github.com/gabsouza-dev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Test Dashboard\n\nEste projeto é um **Dashboard de Testes** que exibe um histórico de execuções de testes de software, permitindo visualizar rapidamente a quantidade de testes **Passing**, **Failing**, **Pending** e **Skipped**. Ele também armazena os resultados dos testes em um arquivo XML para referência futura.\n\n## 📂 Estrutura do Projeto\n```\n/dashboard\n│── index.html       # Interface do Dashboard\n│── styles.css       # Estilos do Dashboard\n│── script.js        # Lógica para leitura e atualização dos testes\n└── test_history.xml # Histórico de testes (gerado automaticamente)\n```\n\n## 🚀 Tecnologias Utilizadas\n- **HTML, CSS, JavaScript**\n- **Bootstrap 5** (para estilização e layout responsivo)\n- **XML** (para armazenamento do histórico de testes)\n\n## 🎯 Funcionalidades\n✅ Exibição da contagem de testes (Passing, Failing, Pending, Skipped).  \n✅ Upload de novos testes para atualização do histórico.  \n✅ Leitura automática do histórico armazenado em **test_history.xml**.  \n✅ Tabela dinâmica para visualizar os detalhes de cada execução.\n\n## 🛠 Como Usar\n1. Clone este repositório:\n   ```sh\n   git clone https://github.com/seu-usuario/test-dashboard.git\n   cd test-dashboard\n   ```\n2. Abra o arquivo `index.html` em um navegador.\n3. Cole os dados dos testes na área de texto e clique em \"Registrar Histórico\".\n4. O histórico será salvo e exibido no dashboard.\n\n## 📜 Formato dos Dados de Teste\nOs dados dos testes devem ser colados no seguinte formato:\n```\n| ✔ Nome do Teste | HH:MM | Passing | Failing | Pending | Skipped | - |\n```\nExemplo:\n```\n| ✔ Teste Login | 02:15 | 12 | 1 | 0 | 2 | - |\n| ✔ Teste Checkout | 03:05 | 8 | 3 | 1 | 0 | - |\n```\n\n## ⚙️ Funcionamento Interno\n- **`script.js`** faz a leitura dos dados inseridos e os converte para XML.\n- O XML é atualizado com os novos testes sem sobrescrever o histórico antigo.\n- Os dados são carregados automaticamente ao clicar no botão \"Carregar Histórico de Testes\".\n\n## 📌 Melhorias Futuras\n- Adicionar gráficos para melhor visualização dos dados.\n- Criar uma API para armazenar os testes em um banco de dados.\n- Implementar filtros e ordenação na tabela.\n\n---\nDesenvolvido com ❤️ por Gabriel Souza 🚀\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabsouza-dev%2Ftest-dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgabsouza-dev%2Ftest-dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgabsouza-dev%2Ftest-dashboard/lists"}