Bem-vindo! Este repositório foi estabelecido como parte integral do Bootcamp Back-End Python Django da WomakersCode, com o propósito de explorar e praticar recursos de testagem com Pytest e Unittest, conteando código e materiais de aprendizagem relacionados aos seguintes módulos:
- Gravar testes usando
unittest
, o módulo de teste de biblioteca padrão do Python. - Identificar e corrigir falhas lendo relatórios de falhas de teste.
- Diferenciar entre os tipos de teste de unidade, funcional e de integração.
- Aprimorar a experiência de teste com o
Pytest
, uma ótima opção para escrever, executar e estender testes em Python. - Ser exposto a padrões úteis e às noções básicas dos testes com o
Pytest
.
- Escrever testes usando
pytest
, uma das estruturas de teste mais populares para Python. - Acostumar-se com relatórios avançados em falhas de testes.
- Usar funções, classes e métodos para teste.
- Criar acessórios
Pytest
personalizados para código reutilizável. - Aprimorar os testes de várias entradas com parametrização.
- Usar a estrutura
pytest
e os auxiliares de biblioteca dela para resolver problemas comuns de teste. - Trabalhar com a parametrização para criar testes com base em vários valores de entrada.
- Criar acessórios que permitem estender e compartilhar a funcionalidade de teste.
- /INTRODUCAO-TESTE-PYTHON: Contém o código e materiais relacionados ao Módulo 1.
- /FAZER_TESTES_COM_PYTEST: Contém o código e materiais relacionados ao Módulo 2.
- /TESTE_AVANCADO_COM_PYTEST: Contém o código e materiais relacionados ao Módulo 3.
- Navegue até o diretório do módulo desejado (
/INTRODUCAO-TESTE-PYTHON
,/FAZER_TESTES_COM_PYTES
,/TESTE_AVANCADO_COM_PYTEST
). - Execute os testes utilizando o comando apropriado do
unittest
oupytest
, conforme instruído nos materiais do módulo.
Nesse trabalho colaborativo, fizemos uma reunião para balancear nossos conhecimentos e trabalhamos em grupos menores para concluir cada módulo desafio. Ainda que nem todas as colaboradoras apareçam com commits registrados, todas trabalhamos em conjunto com uma de nós "codando" e as outras dand valiosos inputs sobre o assunto. Quando dúvidas surgiam e ninguém no grupo menor sabia responder, recorríamos aos outros grupos. Tratando-se de um desafio com instruções a serem seguidas a colaboração foi essencial para que cada etapa e instrução fosse bem compreendida para além de somente registrar resultados. Cada uma contribuiu com seus pontos fortes a fim de gerar a maior quantidade de conhecimento possível!
Aqui estão as incríveis colaboradoras que estão impulsionando este projeto:
Beatriz Alencar Kuriki |
Cíntia Brito |
Elaine Francine Santos |
---|---|---|
Liane Rafaelle |
Luana Ls |
Flavia Bilibio |
Dayana Ferreira |
Valeria Cabral |
Aline Sgiers |
Karolina Meira |
Ana Altomani |
Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas, propor melhorias ou enviar pull requests para aprimorar este repositório.
Agradecemos antecipadamente a todas as colaboradoras por seu esforço e dedicação para tornar este projeto um sucesso. Juntas, estamos construindo algo incrível!
Divirta-se aprendendo e testando em Python! 🐍✨