QA Learning / pytest

← Todas as trilhas

Trilha Validação com pytest

Pegar as queries de "caça-bug" da Trilha 1 e transformar em testes automatizados, que rodam no seu terminal e depois no CI, quebrando o build quando o dado fica inconsistente.

Esta trilha roda na sua máquina

Diferente das outras, aqui não tem prática rodando na página: testes de verdade rodam no seu computador. O código está no repositório, na pasta trilha-3/. Cada módulo abaixo te leva por uma parte; siga com o trilha-3/README.md aberto do lado.

Provas por módulo

Questões de múltipla escolha corrigidas na hora, mais uma questão aberta por prova, que não entra na nota e existe pra você comparar o seu texto com uma resposta modelo. Nota ≥ 70% = módulo firme. Faça depois de estudar o módulo correspondente.

Módulos

Módulo 1
Preparar a máquina
Python, venv, pip, o primeiro pytest, ler a saída, erros comuns
Módulo 2
Anatomia de um teste
função test_, assert, fixture, conftest.py, flags úteis
Módulo 3
Validação de dados vira teste
o padrão "traz as linhas ruins, assert vazio", xfail, pegar o bug
Módulo 4
Parametrizar e rodar no CI
@pytest.mark.parametrize, GitHub Actions, build vermelho

Pré-requisito

Ter o código na máquina e o Python instalado. O Módulo 1 cobre os dois passo a passo.

Baixar só esta trilha (.zip) 26 KB · sem Git e sem conta no GitHub