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