Test::Tutorial - A tutorial about writing really basic tests
(En CPAN Test::Tutorial)
por Michael Schwern.
ReadKnap
cuando los ficheros no existen o no contienen los datos deseados
(no tienen números, contienen números negativos, etc.).
GenKnap
y añada al programa
de pruebas una nueva prueba para comprobar su funcionamiento.
Use las funciones rand
y srand
. Use la función
int
para obtener un entero (p. ej int(rand(10)
devuelve un entero entre 0 y 9). La prueba puede consistir en
comprobar que los pesos y los beneficios están en un rango dado.
Otra posible prueba es llamar a GenKnap
dos veces
y comprobar que los problemas generados son distintos.
Algorithm::Knap01DP
un ejecutable al que se le pasa como argumento
el nombre de un fichero conteniendo un problema
de la mochila y que produce como salida la solución.
Test::More
y Test::Harness
sobre pruebas tipo SKIP. Construya una prueba SKIP para el
módulo Algorithm::Knap01DP
.
Por ejemplo, si el módulo
Algorithm::Knapsack
está instalado
en la máquina, genere un problema aleatorio y compruebe que la solución dada por ambos
algoritmos es la misma.
warn
and carp
)
se muestran correctamente.
Casiano Rodríguez León