Armado del entorno de pruebas en PHP

Clase 20 de 26Curso de Patrones de Diseño y Buenas Prácticas en PHP

Para poder ejecutar el código que veremos en las próximas clases deberás contar con un entorno donde poder ejecutar PHPUnit (El framework de pruebas unitarias más utilizado con PHP).

1. Descargar el proyecto

El primer paso es clonar el repositorio https://github.com/mchojrin/platzi-tdd

Si no tienes aún instalado el cliente de git puedes descargarlo de https://git-scm.com/downloads (Selecciona la descarga que corresponda con tu sistema operativo).

Si utilizas Windows es muy recomendable descargar GitBash (Una consola tipo POSIX que incluye todas las herramientas que necesitarás para interactuar cómodamente con el sistema de control de versiones)

1.png

Una vez tengas git instalado, abre un terminal y clona el repositorio con el comando git clone git@github.com:mchojrin/platzi-tdd.git

2.png

2. Instalar PHP

Si estás en un entorno Linux o Mac probablemente ya tendrás PHP instalado, con lo cual puedes saltar este paso.

Si estás en Windows deberás descargar PHP de aquí y probablemente también tengas que instalar el Runtime de Visual C++ que puedes descargar de aquí.

Para comprobar que la instalación haya sido exitosa debes abrir una terminal y ejecutar el comando php -v.

Deberías ver algo como:

3.png

3. Instalar Composer

Una vez instalado PHP el siguiente paso es instalar composer, un manejador de dependencias para php (Puedes leer más de qué se trata aquí).

La forma más simple de instalar composer es hacerlo a través del propio php siguiendo las instrucciones presentes aquí.

Si utilizas Windows puedes usar este instalador.

4. Instalar PHPUnit

PHPUnit es una librería estándar para la ejecución de pruebas unitarias de PHP.

En general puedes descargarlo de aquí. En este caso, utilizaremos la versión de instalación por proyecto.

PHPUnit es la dependencia principal de nuestro proyecto, si tienes instalado composer, su instalación es muy simple.

Sólo debes abrir una terminal en el directorio donde descargaste el proyecto y ejecutar composer install.

El resultado debería verse similar a:

4.png

Para verificar la instalación ejecuta el comando php vendor/phpunit/phpunit/phpunit

La salida debería verse así:

5.png

5. Configurar el entorno

Durante este curso utilizamos Visual Studio Code. Si ya dispones de otro entorno y lo conoces bien puedes utilizarlo, si no tienes preferencia te recomiendo que utilices VS Code.

Puedes descargarlo de https://code.visualstudio.com/Download

Una vez instalado abre la carpeta donde descargaste el proyecto en Visual Studio:

6.png

Deberías ver algo como:

7.png

Escribe un primer test para verificar que todo está configurado correctamente:

8.png

Y para ejecutarlo, abre un terminal dentro del Visual Studio Code:

9.png

Una vez en la consola escribe el comando: php vendor/phpunit/phpunit/phpunit tests

10.png

Y deberás ver en la salida:

11.png

Con esto tendrás todo lo necesario para avanzar a la próxima clase.

¡Nos vemos!