Skip to content

Projeto prático de QA com Python e Pytest. O foco é criar testes automatizados parametrizados e utilizar a ferramenta pytest-cov para análise de cobertura de testes.

Notifications You must be signed in to change notification settings

cesardevpython/Testes-Automatizados-com-Pytest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QA_USUARIO - Testes Automatizados com Pytest

Projeto prático de testes automatizados simulando o módulo de gerenciamento de usuários de uma aplicação real.

📁 Estrutura do Projeto

QA_USUARIO/ ├── core/ │ └── usuarios.py # Regras de negócio de usuários ├── testes/ │ ├── test_usuarios.py # Testes automatizados │ └── resultado_cobertura.txt # Relatório da cobertura ├── .coverage # Arquivo gerado automaticamente pelo pytest-cov ├── README.md # Documentação do projeto ├── Relatorio_Qa.txt # Relatório descritivo dos testes

📦 Requisitos

  • Python 3.13+
  • pytest
  • pytest-cov
  • pytest-html

📥 Instalação

pip install pytest pytest-cov pytest-html

▶️ Execução dos Testes
Para rodar os testes com cobertura e gerar o relatório:
pytest --cov=core --html=relatorio_testes.html --self-contained-html > testes/resultado_cobertura.txt

🧪 O que está sendo testado
Validação de usuários

Cenários positivos e negativos

Fluxos de entrada inválida

Cobertura de código com relatórios automáticos

📌 Relatórios Gerados
resultado_cobertura.txt: cobertura de testes (linha por linha)

relatorio_testes.html: relatório em HTML com detalhes dos testes

Relatorio_Qa.txt: resumo manual das validações realizadas

🧑‍💻 Autor
César Henrique da Silva
Projeto desenvolvido para fins didáticos e de portfólio.

About

Projeto prático de QA com Python e Pytest. O foco é criar testes automatizados parametrizados e utilizar a ferramenta pytest-cov para análise de cobertura de testes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages