Todas las pruebas unitarias se guardan en el directorio test/unit/
. Además, Symfony utiliza la convención de nombrar las pruebas mediante el nombre de la clase que prueban seguido de la palabra Test
. Aunque puedes organizar los archivos del directorio test/unit/
tal como quieras, te recomendamos que sigas la estructura del directorio lib/
.
Para ilustrar el uso de las pruebas unitarias, vamos a probar la clase Jobeet
. Crea el archivo test/unit/JobeetTest.php
y copia el siguiente código en su interior:
// test/unit/JobeetTest.php
require_once dirname(__FILE__).'/../bootstrap/unit.php';
$t = new lime_test(1, new lime_output_color());
$t->pass('This test always passes.');
Para lanzar las pruebas puedes ejecutar directamente el archivo:
$ php test/unit/JobeetTest.php
También puedes hacer uso de la tarea test:unit
:
$ php symfony test:unit Jobeet
Nota Desafortunadamente, la línea de comandos de Windows no es capaz de resaltar las líneas de los resultados de las pruebas en color rojo o color verde.