Skip to content

bltavares/test-driven-learning

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Test Driven Learning

Melhore sua capacidade de programação e TDD (Test Driven Development) programando "orientado a testes".

Público alvo

Todo aquele que está começando em uma linguagem e quer resolver uns exercícios, mas já se habituando a fazer TDD. Com uma diferença. Os testes já estão feitos. Leia os requisitos, implemente e teste.

Instalação

  1. Clone este repositório em sua máquina.

Uso

  1. Escolha um dos níveis (atualmente só o diretório 000_novice).
  2. Trabalhe no diretório da linguagem que você prefere:
    1. Python
    2. Perl
    3. C
    4. Rust
  3. Trabalhe nos arquivos problems.*. Existem arquivos solved.* com sugestão de soluções. Eles são a minha solução para os problemas, e servem como meus testes para testar os testes.
  4. Execute o comando python3 problems.py para Python, perl tests.t para Perl, make test para C, e cargo test para Rust.
  5. Se algum teste falhar, continue trabalhando e testando.

Quer ajudar no projeto?

  1. Clone ele!
  2. Crie uma branch para sua contribuição: git checkout -b minha-contribuissaum
  3. "Comite" suas alterações: git commit -am 'Add some feature'
  4. Dê um push para o master: git push origin minha-contribuissaum
  5. Faça o pull request :D

Licença

Licenciado sob a MIT License, veja o arquivo LICENSE.

About

Learn TDD and programming by doing TDD and progamming

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 42.3%
  • Rust 20.6%
  • Python 18.0%
  • Perl 17.2%
  • Makefile 1.9%