Closed msampaio closed 10 years ago
@azevedospider, conforme combinamos na reunião da sexta-feira, seguiremos com a criação dos testes funcionais. Fico no arguardo da conclusão.
@azevedospider, nos testes dos algoritmos você importou o módulo unittest
, mas não usou (commit 3b2cc4c615acd094ec5d1c6dd4f3d270c0c7cbce). Ao invés de criar uma classe como MorrisTest
, crie uma classe herdeira de unittest
, como o exemplo da descrição desta tarefa.
Assim você poderá usar os métodos de igualdade e diferença (assertEqual
e assertNotEqual
) para definir as assertivas dos testes. Observe o exemplo da descrição da tarefa.
Além disso, acresente contra exemplos para os testes de cada uma das funções. Por exemplo: self.assertNotEqual(morris.etapa1([0, 1, 2],0), [0, 1, 0])
A tarefa consiste na criação de testes funcionais para as funções dos algoritmos de Bor e Morris. O arquivo https://github.com/GenosResearchGroup/FlautaSolo/blob/master/reducaoContorno/danilo/testes.py contém um exemplo de testes funcionais para as etapas 1 e 2 do algoritmo de Morris. Para cada função é necessário criar assertivas verdadeiras para testar as funções. Por exemplo:
Ambos os métodos
assertEqual
eassertNotEqual
comparam dois parâmetros e retornam verdadeiro se os parâmetros são iguais (equal) ou diferentes (notEqual). O procedimento é colocar a operação no primeiro parâmetro e o resultado esperado no segundo.