Instalar entorno para Tests Unitarios en cakePhp 2 (macosx)

 

cakePhp

Una peculiaridad de cakePhp2, es que Usa PhpUnit para la creación de test, y no viene instalada.

Al usar Mamp como servidor local, era algo complicado la instalación de PhpUnit en un projecto en cakePhp, encontré el siguiente Plugin que nos ayuda: https://github.com/Hyra/PHPUnit-Cake2 Gracías a Stef van den Ham.

Como instalar este vendor:

  1. Descargar el zip y descomprimirla en tu proyecto en la carpeta Plugin o bien ejecutar el siguiente código en tu proyecto “git clone https://github.com/Hyra/PHPUnit-Cake2 app/Plugin/Phpunit”
  2. Ejecutar el siguiente código en tu consola dentro de tu proyecto “cake Phpunit.Phpunit install”, si no tienes configurado en el path cake, puede ayudarte este video , recomendamos que se instale en la opción 1 “app/vendors”.
  3. En tu archivo bootstrap.php añade al final “CakePlugin::loadAll();” para que se carguen todos los plugins o bien “CakePlugin::load(‘Phpunit’);” para cargar solo el plugin phpunit.
  4. Con estos pasos ya tiene instalado el entorno de testing con phpUnit, que funcionará en otros sistemas operativos.