Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/welli7ngton/python-tdd
- Owner: welli7ngton
- Created: 2023-09-29T16:13:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-15T22:48:05.000Z (over 1 year ago)
- Last Synced: 2024-11-18T10:23:53.475Z (3 months ago)
- Topics: learning-by-doing, python3, pythontest, tdd, tdd-python, testing-tools, tests, unnitest
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.