fga-eps-mds/2023.1-NEXUS-hub-fga-inovacao

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:

  1. Pesquisar e reunir recursos relevantes sobre o PyTest, incluindo a documentação oficial, tutoriais e exemplos de uso.
  2. 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.
  3. Identificar áreas críticas em nosso código que podem se beneficiar dos testes unitários com o PyTest.
  4. Implementar testes unitários utilizando o PyTest em um módulo ou funcionalidade específica como um experimento inicial.
  5. Documentar os resultados do experimento, destacando os benefícios e os desafios enfrentados durante a implementação dos testes com o PyTest.
  6. 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.
  7. 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.