Giter Club home page Giter Club logo

desafiopytest_squadsarahgilbert's Introduction

DESAFIO PYTEST

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:

1. Módulo 1: Introdução a testes no Python

🎯 Objetivos de Aprendizagem:

  • 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.

2. Módulo 2: Testes com Pytest

🎯 Objetivos de Aprendizagem:

  • 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.

3. Módulo 3: Testes Avançados com Pytest

🎯 Objetivos de Aprendizagem:

  • 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.

Estrutura do Repositório:

  • /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.

Instruções de Execução dos Testes:

  1. Navegue até o diretório do módulo desejado (/INTRODUCAO-TESTE-PYTHON, /FAZER_TESTES_COM_PYTES, /TESTE_AVANCADO_COM_PYTEST).
  2. Execute os testes utilizando o comando apropriado do unittest ou pytest, conforme instruído nos materiais do módulo.

Colaboradoras 🚀

Desenvolvimento do Trabalho 🫱🏼‍🫲🏾

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

Contribuições são bem-vindas! Sinta-se à vontade para abrir problemas, propor melhorias ou enviar pull requests para aprimorar este repositório.

Agradecimentos

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! 🐍✨

desafiopytest_squadsarahgilbert's People

Contributors

cinbrito avatar l-luana avatar dayanaferrer avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.