Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/welli7ngton/python-tdd

Bem-vindo ao repositório dedicado aos Testes e à Introdução ao TDD (Desenvolvimento Orientado a Testes) em Python utilizando o módulo unittest. Este repositório foi criado com o objetivo de ajudar desenvolvedores Python a compreender e implementar testes automatizados de unidades em seus projetos, seguindo as práticas recomendadas do TDD.
https://github.com/welli7ngton/python-tdd

learning-by-doing python3 pythontest tdd tdd-python testing-tools tests unnitest

Last synced: 23 days ago
JSON representation

Bem-vindo ao repositório dedicado aos Testes e à Introdução ao TDD (Desenvolvimento Orientado a Testes) em Python utilizando o módulo unittest. Este repositório foi criado com o objetivo de ajudar desenvolvedores Python a compreender e implementar testes automatizados de unidades em seus projetos, seguindo as práticas recomendadas do TDD.

Awesome Lists containing this project

README

        

# Testes e Introdução ao TDD em Python - Unittest
Bem-vindo ao repositório dedicado aos Testes e à Introdução ao TDD (Desenvolvimento Orientado a Testes) em Python utilizando o módulo unittest. Este repositório foi criado com o objetivo de ajudar desenvolvedores Python a compreender e implementar testes automatizados de unidades em seus projetos, seguindo as práticas recomendadas do TDD.

## O que é o TDD?
O Desenvolvimento Orientado a Testes (TDD) é uma abordagem de desenvolvimento de software que enfatiza a escrita de testes automatizados antes de escrever o código de produção. O TDD segue um ciclo simples:

Escrever um Teste: Primeiro, você escreve um teste que descreve a funcionalidade que deseja implementar. Este teste deve falhar inicialmente, pois a funcionalidade ainda não foi implementada.

Escrever o Código de Produção: Em seguida, você escreve o código de produção necessário para fazer o teste passar.

Executar o Teste: Execute o teste novamente. Se passar, significa que sua implementação é bem-sucedida. Se falhar, você deve continuar a escrever código de produção até que o teste passe.

O TDD ajuda a garantir que seu código seja testável, robusto e atenda aos requisitos desde o início do desenvolvimento.

## Conteúdo do Repositório
Este repositório contém uma série de exemplos práticos e tutoriais que abordam os seguintes tópicos:

Configuração do ambiente de teste com unittest.

Escrevendo testes de unidade usando as asserções do unittest.

Organização de testes em classes e métodos.

Testes de borda e testes de casos normais.

Testes de exceção e manipulação de erros.

Integração do TDD em seu fluxo de trabalho de desenvolvimento.

## Como Usar Este Repositório
Você pode clonar este repositório e explorar os exemplos e tutoriais disponíveis. Cada diretório ou arquivo está relacionado a um tópico específico e contém instruções claras e exemplos de código. Siga os passos descritos nos tutoriais para aprender e praticar TDD com Python e o módulo unittest.