Skip to content

A6-24 - [DEVOPS] Integration Tests - #7

Merged
GloBrito merged 10 commits into
develop-1from
A6-24-devops-integration-tests
Sep 24, 2026
Merged

GloBrito merged 10 commits into
develop-1from
A6-24-devops-integration-tests

Conversation

@GloBrito

Copy link
Copy Markdown
Collaborator

https://sqlutions.atlassian.net/browse/A6-24

Resumo

Implementação da estrutura de testes automatizados do Frontend para a A6-24, com execução de testes, geração de cobertura de código e integração com o SonarCloud por meio do GitHub Actions.

Alterações

  • adiciona Vitest como framework de testes automatizados;
  • adiciona React Testing Library e jsdom para testes dos componentes React;
  • configura o ambiente de testes e a geração de cobertura com o V8;
  • adiciona testes para DocumentItem, DocumentList, DocumentModal, Pagination, SearchBar e Home;
  • adiciona scripts para execução dos testes e geração de cobertura;
  • configura a geração do relatório coverage/lcov.info;
  • configura o SonarCloud para utilizar o relatório de cobertura do Frontend;
  • atualiza o GitHub Actions para executar lint, testes com cobertura, build e análise no SonarCloud;
  • atualiza o ESLint para ignorar arquivos gerados em coverage;
  • atualiza o .gitignore para ignorar artefatos de testes e arquivos locais da IDE.

Validação

  • 6 arquivos de teste executados com sucesso;
  • 25 testes aprovados;
  • 0 testes com falha;
  • cobertura de statements de 84,78%;
  • relatório coverage/lcov.info gerado com sucesso;
  • ESLint executado sem erros ou warnings;
  • build de produção executado com sucesso.

@gabrielvascf
gabrielvascf marked this pull request as ready for review September 22, 2026 23:42
ElbertJean
ElbertJean previously approved these changes Sep 23, 2026

@ElbertJean ElbertJean left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aprovado!

@sonarqubecloud

Copy link
Copy Markdown

@ElbertJean ElbertJean left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Aprovado!

@GloBrito
GloBrito merged commit 1396c69 into develop-1 Sep 24, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants