Guião 2
Objetivos
- Aprender a utilizar o CUnit;
- Aprender os conceitos de test based development.
Passos a seguir
- Edite os ficheiros e veja o que cada um deles faz;
- Veja as funções começadas por testar_ no ficheiro main.c;
- Consulte a documentação sobre o CUnit aqui: https://cunit.sourceforge.net/doc/writing_tests.html;
- Compile o programa usando o comando make;
- Corra o programa para ver o que ele faz;
- O que acha que faz a função fact? Implemente uma versão e corra o programa para ver se passa nos testes;
- Use o gdb para se certificar de que o seu programa está a ter o desempenho esperado;
- Não coloque printfs no meio do código para imprimir o valor de variáveis!
- Porque é que nos testes da função pot a função CU_ASSERT_DOUBLE_EQUAL tem 3 parâmetros em vez de 2?
- O que faz o terceiro parâmetro?# Untitled