{"id":20894788,"url":"https://github.com/welli7ngton/python-tdd","last_synced_at":"2025-06-20T10:34:08.106Z","repository":{"id":197262682,"uuid":"698310010","full_name":"welli7ngton/python-tdd","owner":"welli7ngton","description":"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.","archived":false,"fork":false,"pushed_at":"2023-10-15T22:48:05.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-12T19:27:37.509Z","etag":null,"topics":["learning-by-doing","python3","pythontest","tdd","tdd-python","testing-tools","tests","unnitest"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/welli7ngton.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-29T16:13:41.000Z","updated_at":"2024-01-19T15:27:32.000Z","dependencies_parsed_at":"2024-11-19T03:52:10.264Z","dependency_job_id":null,"html_url":"https://github.com/welli7ngton/python-tdd","commit_stats":null,"previous_names":["welli7ngton/python-tests","welli7ngton/python-tdd"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/welli7ngton/python-tdd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fpython-tdd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fpython-tdd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fpython-tdd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fpython-tdd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/welli7ngton","download_url":"https://codeload.github.com/welli7ngton/python-tdd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/welli7ngton%2Fpython-tdd/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260927232,"owners_count":23083982,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["learning-by-doing","python3","pythontest","tdd","tdd-python","testing-tools","tests","unnitest"],"created_at":"2024-11-18T10:22:06.426Z","updated_at":"2025-06-20T10:34:03.080Z","avatar_url":"https://github.com/welli7ngton.png","language":"Python","readme":"# Testes e Introdução ao TDD em Python - Unittest\nBem-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.\n\n## O que é o TDD?\nO 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:\n\nEscrever 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.\n\nEscrever o Código de Produção: Em seguida, você escreve o código de produção necessário para fazer o teste passar.\n\nExecutar 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.\n\nO TDD ajuda a garantir que seu código seja testável, robusto e atenda aos requisitos desde o início do desenvolvimento.\n\n## Conteúdo do Repositório\nEste repositório contém uma série de exemplos práticos e tutoriais que abordam os seguintes tópicos:\n\nConfiguração do ambiente de teste com unittest.\n\nEscrevendo testes de unidade usando as asserções do unittest.\n\nOrganização de testes em classes e métodos.\n\nTestes de borda e testes de casos normais.\n\nTestes de exceção e manipulação de erros.\n\nIntegração do TDD em seu fluxo de trabalho de desenvolvimento.\n\n## Como Usar Este Repositório\nVocê 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.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwelli7ngton%2Fpython-tdd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwelli7ngton%2Fpython-tdd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwelli7ngton%2Fpython-tdd/lists"}