Modelos TDD prontos para uso
Kata (programação), Wikipedia:
Um código Kata é um exercício de programação que ajuda um programador a aprimorar suas habilidades por meio da prática e repetição.
O problema. Antes de começar a trabalhar em um KATA, você deve preparar um ambiente de desenvolvimento para a linguagem de programação e a estrutura de teste que deseja usar. Idealmente, esse ambiente inclui uma ferramenta de automação de construção que simplifica a compilação e a execução de seus testes e aplicativos.
A solução. Esses modelos fornecem esses ambientes. Use -os e concentre -se na codificação: existem todos os arquivos necessários e as ferramentas comuns de automação de compilação facilitam a compilação e a execução de seus testes e aplicativos.
O foco atual está nos testes de unidade, mas os testes de integração podem seguir no futuro.
Introdução com testes de unidade/ desenvolvimento orientado a testes (TDD)
Escolha um modelo e comece a codificar. Os arquivos ReadMe explicarão tudo o que você precisa saber para começar.
Brincando com testes de unidade/ trabalhando em um código kata
Basta selecionar uma linguagem de programação junto com uma estrutura de teste de unidade e começar adicionando seus testes. É uma maneira repetível para começar rapidamente com uma sessão de prática deliberada.
autotools , sem sistemas avançados de construção.$ https://github.com/makomi/tdd_templates.git$ cd tdd_templates/C_CppUTest$ git checkout -b dojo_yyyy-mm-dd$ git commit -am "Add test for 'loneliness'"Por último, mas não menos importante: divirta -se :)
Você pode alternar para o repositório de exemplos TDD para ver esses modelos em ação com aplicação real e código de teste.
Dê uma olhada no site de Dave Thomas, se quiser saber mais sobre o conceito de código Katas ou estiver procurando por alguns katas para trabalhar.
Esta coleção ainda não possui muitas linguagens de programação comuns e estruturas de teste de unidade. Para idéias adicionais sobre como contribuir, dê uma olhada nas questões abertas. Além disso, se você tiver uma ideia interessante para um novo recurso ou alguma outra melhoria, estou ansioso para receber uma solicitação de tração de você:
$ git checkout -b my_new_feature$ git commit -am 'Add some feature'$ git push origin my_new_featureSiga as diretrizes de contribuição antes de fazer uma solicitação de tração.
Mit
Consulte a licença para obter detalhes.
Você pode obter a versão mais recente do site do projeto.