Iniciar Estudos sobre Testes Unitários com PyTest
Juhvitoria4 opened this issue · 0 comments
Descrição:
Com o objetivo de implementar testes unitários eficazes em nossos projetos, propomos iniciar os estudos sobre a utilização do PyTest, uma poderosa biblioteca de testes em Python. Nesta issue, vamos nos concentrar em aprender e explorar as funcionalidades do PyTest para melhorar a qualidade e confiabilidade do nosso código.
Tarefas sugeridas:
- Pesquisar e reunir recursos relevantes sobre o PyTest, incluindo a documentação oficial, tutoriais e exemplos de uso.
- Realizar sessões de estudo em grupo ou individuais para compreender os conceitos-chave do PyTest, como a estrutura de organização de testes, asserções, fixtures, entre outros.
- Identificar áreas críticas em nosso código que podem se beneficiar dos testes unitários com o PyTest.
- Implementar testes unitários utilizando o PyTest em um módulo ou funcionalidade específica como um experimento inicial.
- Documentar os resultados do experimento, destacando os benefícios e os desafios enfrentados durante a implementação dos testes com o PyTest.
- Criar diretrizes internas sobre a utilização do PyTest, estabelecendo padrões e boas práticas para garantir a consistência na criação e manutenção dos testes unitários.
- Realizar revisões de código entre os desenvolvedores para garantir a qualidade dos testes unitários implementados com o PyTest e fornecer feedback construtivo.
Critérios de Aceitação:
- Um conjunto de recursos relevantes sobre o PyTest foi compilado e compartilhado com a equipe.
- Pelo menos uma sessão de estudo sobre o PyTest foi realizada.
- Uma área crítica do código recebeu testes unitários implementados com o PyTest.
- A documentação dos resultados do experimento com o PyTest está completa e acessível a toda a equipe.
- Diretrizes internas sobre a utilização do PyTest foram estabelecidas e estão disponíveis para consulta.
- Pelo menos uma revisão de código focada nos testes unitários implementados com o PyTest foi concluída.
Observações:
O PyTest é uma biblioteca popular e amplamente utilizada para testes unitários em Python. Ao explorar suas funcionalidades e aplicá-las em nossos projetos, estaremos capacitando nossa equipe a escrever testes mais legíveis, estruturados e eficientes. Vamos aproveitar essa oportunidade para aprender juntos e aprimorar nossas habilidades em testes unitários com o PyTest.