Cuando trabajamos en proyectos con Frameworks modernos de PHP como Laravel o Symfony, podemos escribir pruebas funcionales.

Las pruebas funcionales se ejecutan más rápido que las pruebas de aceptación, además nos proveen errores detallados y nos permiten hacer comprobaciones adicionales a la base de datos etc.

codeception composer

En el siguiente video aprenderemos a instalar Codeception con Composer y escribiremos nuestra primera prueba funcional, espero que lo disfruten:

Resumen de pasos:

  1. Descarga Composer dentro de la carpeta del proyecto o de manera global
  2. Ejecuta el comando para instalar Codeception con Composer:
    php composer.phar require –dev «codeception/codeception:2.0.*»
    **Si instalaste Composer globalmente:
    composer require –dev «codeception/codeception:2.0.*»
  3. Inicializa los archivos de Codeception con: ./vendor/bin/codecept bootstrap
  4. Agrega el módulo de Laravel4 en el listado de módulos en tests/functional.suite.yml
  5. Configura la base de datos en Laravel (por ahora modificando app/config/db.yml)
  6. Genera la primera prueba con ./vendor/bin/codecept generate:cept functional Arrive
  7. Escribe la prueba tal como vimos en el video
  8. Ejecutala con ./vendor/bin/codecept run functional

(Nota: Si tu proyecto no está creado en Laravel sino con PHP solamente o frameworks obsoletos como Codeigniter aún puedes escribir pruebas de aceptación).

Regístrate hoy en Styde y obtén acceso a todo nuestro contenido.

Lección anterior Migraciones en Laravel Lección siguiente Behavior Driven Development con Laravel y Codeception