PHPUNIT

Unit Testing




Esteban Beltran
@academo
twitter.com/academo


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 PHPUNIT?


PHPUnit es un completo framework de pruebas de 
PHP.

https://phpunit.de/


Características


  • Reportes de cobertura de código
  • Asserts incluidos
  • TDD


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 PHPUNIT


Mac?

brew install phpunit

Linux?

$ wget https://phar.phpunit.de/phpunit.phar
$ chmod +x phpunit.phar
$ sudo mv phpunit.phar /usr/local/bin/phpunit
 

Unit Testing Laravel

By Esteban Beltran

Unit Testing Laravel

Conferencia MedellinJS 20 Noviembre 2013

  • 680