Índice

Pruebas unitariasPruebas unitarias

Todas las pruebas unitarias de sus bundles se deben poner en un directorio Pruebas.

Tomemos como ejemplo la siguiente clase:

<?php   
   
namespace Eni\DemoBundle\Model;   
   
class Usuario   
{   
   private $apellidos;   
   private $nombre;   
  
   public function __construct($apellidos, $nombre)  
   {  
       $this->apellidos = $apellidos;   
       $this->nombre = $nombre;   
   }   
      
   public function getNombreCompleto()   
   {   
       return $this->apellidos . ’ ’ . $this->nombre;   
   }   
}

Esta clase Usuario es bastante sencilla. Durante su instanciación, recibe como argumento un apellido y un nombre. Su método getNombreCompleto() devuelve el nombre completo del usuario.

Para probar este método getNombreCompleto(), vamos a crear un archivo de pruebas para la clase Usuario en el directorio Tests del bundle. El directorio Tests debe ser el reflejo de la estructura del directorio del bundle, y cada uno de los nombres de sus archivos de pruebas debe utilizar el sufijo Test.

De esta manera, las pruebas de la clase Eni\DemoBundle\Model\Usuario, declarada ...