Mocha

Unit Testing




Esteban Beltran
@academo
jsmemories.com


Que es Unit Testing



Forma de probar el correcto funcionamiento
de una unidad de código.


Unit Testing

Las pruebas unitarias son escritos desde la perspectiva del programador. Aseguran que una function/metodo 
particular  ejecute sus tareas de manera correcta.

Functional Testing

Las pruebas funcionales son escritas desde la perspectiva del usuario. Estas pruebas confirman que el sistema 
hace lo que el usuario espera que haga.
what users are expecting it to.


Que es Mocha?


Mocha es un completo framework de pruebas de 
Javascript que corre sobre Node.js 
y el navegador,  haciendo los tests 
asíncronos simples y 
divertidos.

http://visionmedia.github.io/mocha/


Características


  • Soporte para diferentes navegadores
  • Reportes de cobertura de código
  • Uso de cualquier librería de afirmaciones
  • API para ejecutar pruebas.
  • Pruebas asíncronas con tiempos definidos.
  • TDD y BDD


Test-driven development

Desarrollo orientado a pruebas

Behavior-driven development

Desarrollo basado en comportamientos

BDD prueba el comportamiento deseado en el sistema, TDD prueba la implementación del sistema


Instalación de Mocha


Node.js?

npm install -g mocha

Browser?

bower install mocha
 

Mocha

By Esteban Beltran

Mocha

Conferencia MedellinJS 20 Noviembre 2013

  • 994