Test en local PHPUNIT
La aplicación de ejemplo ya tiene unos teste programados. en concreto 3 distribuidos en 3 archivos, dos en la raíz de tests
y otro en un segundo directorio interno llamado test_2
.
Dentro de test
tenemos un phpunit.xml
el que nos facilitara la tarea para ejecutar todos los test ala vez o por bloques. este archivo se puede configurar con ese propósito.
Para ejecutar nos vamos a nuestra consola situados en la raíz del proyecto ...
$ phpunit tests
PHPUnit 3.7.21 by Sebastian Bergmann.
...
Time: 0 seconds, Memory: 1.75Mb
OK (3 tests, 3 assertions)
Devuelve un resultado positivo así que ya podemos enviar esto a Jenkins para iniciar el proceso de Integración continua.
En caso de Error ...
Devolvería un resultado similar a este ...
PHPUnit 3.7.21 by Sebastian Bergmann.
.F.
Time: 0 seconds, Memory: 2.00Mb
There was 1 failure:
1) dobleTest::testDobleFallo
Failed asserting that 5 matches expected 8.
C:\Users\Bowerden\Documents\Eduardo\projekts\NeuSystem\tests\dobleTest.php:14
FAILURES!
Tests: 3, Assertions: 3, Failures: 1.
Donde nos da información sobre el test que ha fallado. Ahora tocaría repasar el código y corregir el error.
Para más información consultar la documentación de phpUnit.