NUnitLite–TDD en MonoDroid

Introducción

TDD o el Desarrollo Orientado a Pruebas es una metodología que ha llegado para quedarse. Esta metodología, como breve explicación, se resume en 3 pasos: primero se hacen las pruebas, después de codifica y diseña para que esas pruebas den un resultado positivo y por último se refactoriza, es decir, se hacen los cambios oportunos para mejorar el código.

Bajo MonoDroid esto no es posible a nivel de emulador, hasta que hace poco que el programador @SpiritMachine ha liberado NUnitLite. Para obtener la última versión de NUnitLite podemos acudir a su cuenta de GitHub [1].

El resultado es que la aplicación mostrará si pasa los test o no en el dispositivo, real o virtualizado, como se ve en la imagen inferior.

 

image

 

Preparando nuestra aplicación para usar TDD

con NUnitLite para MonoDroid

 

Creamos un nuevo proyecto con Visual Studio 2010 para MonoDroid,y agregamos la referencia a NUnitLite.MonoDroid.

 

image

Las pruebas las incluimos en la propia aplicación en forma de TestFixture.

Conclusión

Ya podemos probar la capa de presentación de nuestra aplicación para Android de manera cómoda y efectiva, seguiremos viendo la evolución de este Framework de pruebas.

 

Referencias

[1] – https://github.com/SpiritMachine/NUnitLite.MonoDroid