Adding BDD features and tests python behave #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Adicionei os testes em BDD usando behave para os dojos que já existiam.
Para o jokenpo e romanos, implementei exatamente os mesmos testes, ficou 1 para 1 e equivalência exata entre unittest e BDD.
Para o fizzbuzz, tinha 3 tipos de teste em unittest, testando a função fizzbuzz, o metódo da classe FizzBuzzInt e ainda o repr() dos objetos da classe. Para os dois ultimos tipos de teste, haviam bem menos metódos de teste, porém como implementei os inputs de forma genérica no BDD, usando tabelas de exemplos, acabei rodando todos os inputs em todos os 3 tipos de teste que estavam em unittest, acabando fazendo até mais testes do que original (um superset).
Adicionei também as instruções de como rodar os testes, tanto em unittest como BDD no README do projeto.