Ver índice de contenidos del libro

8.4. Ejecutando pruebas unitarias

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
Ejecutando pruebas en la línea de comandos

Figura 8.1 Ejecutando pruebas en la línea de comandos

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.