Skip to content

ceciliabelem/Muda

Repository files navigation

Muda Frontend

Este repositório contém o código-fonte do frontend do projeto Muda, além de toda a estrutura de automação de testes funcionais e acessibilidade.

Estrutura do Repositório

  • frontend/: Código principal do frontend (React, Elm, configs, scripts, componentes).
  • qa/automation/: Testes automatizados com Robot Framework (fluxos de login, cadastro, etc).
  • qa/manuals/: Casos de teste manuais e documentação de QA.
  • qa/accessibility/: Evidências e relatórios de acessibilidade.
  • qa/README.md: Detalhes sobre a estratégia de testes, automação e exemplos de execução.

Automação de Testes

A automação utiliza o Robot Framework com SeleniumLibrary, focando em fluxos críticos como login, cadastro, PIN, validação de erros e resiliência a múltiplos idiomas.

  • Arquivos principais:
    • qa/automation/login.robot: Testes de login (sucesso e cenários negativos).
    • qa/automation/cadastro.robot: Testes de cadastro de usuário.
    • qa/automation/resources/keywords.robot: Keywords customizadas para SeleniumLibrary.
    • qa/automation/resources/massas.robot: Massas de teste centralizadas.

Como executar os testes automatizados

  1. Instale as dependências:
    pip install -r requirements.txt
  2. Execute os testes:
    robot qa/automation/login.robot
    Ou para toda a suíte:
    robot qa/automation/
  3. Os relatórios serão gerados em qa/automation/log.html e qa/automation/report.html.

Exemplos de comandos úteis

  • Executar apenas um teste específico:
    robot -t "Login com sucesso" qa/automation/login.robot
  • Gerar prints de erro automaticamente (já configurado nas keywords).

Contribuição

Para contribuir, siga as diretrizes em CONTRIBUTING.md. Sempre mantenha os testes automatizados atualizados e padronizados.

Licença

Este projeto está licenciado sob a licença MIT.

About

This repository is for storing accessibility and functional activities at Muda

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors