sábado, 19 de noviembre de 2011

Pruebas unitarias Python Videojuego medieval

Las pruebas unitarias nos sirven para cuando queremos saber si nuestro software tiene fallos y poder resolverlos antes de distribuirlo.

Primero correré la prueba estándar, es decir pondré este código como una clase aparte en mi código del videojuego y lo correré:

class EjemploPruebas(unittest.TestCase):
    def test(sel):
        pass

if __name__ == "__main__":
    unittest.main()






Vemos que la prueba obtuvo un "OK" es decir que todo está en orden.
Nota: Recordemos importar unittest, con la siguiente línea al comienzo de nuestro código: "import unittest"


Ahora probemos que los parámetros que nosotros pongamos en la prueba sean los mismos con el comando: "assertEqual"

Aquí establecí que los parámetros de x sean iguales a los que después especifiqué.

Ahora vamos con nuestra siguiente prueba


Comprobaré que cierto valor que yo tecleo, sea el mismo al anteriormente mencionado. En este caso probaré la velocidad.




En este caso utilicé la función "assertTrue()" y mi resultado fue el siguiente:


A continuación haremos que una prueba falle. Con la función: failIf. Esta expresión manda un mensaje de fallido si la expresión es igual.

Y nos manda un mensaje de fallido como el que muestro a continuación


Hasta aquí llegan las pruebas.

Fuentes: http://mundogeek.net/archivos/2008/09/17/pruebas-en-python/

1 comentario: