parchex/behat-extension

Behat extension for API testing

dev-master 2020-03-25 01:34 UTC

This package is auto-updated.

Last update: 2020-07-14 01:39:47 UTC


README

Extensión de funcionalidades para Behat donde se extienden las funcionalidades...

  • usar el contendor de dependencias de Slim Framework
  • ampliacion de reglas de la extensión de pruebas de API

GUia para el desarrollo

Requisitos

Instalar Docker para poder ejecutar los tests bajo un entorno virtualizado... https://docs.docker.com/engine/installation/

Instalación

  • Instala las dependencias
make install

Con esto tendriamos deplegado el proyecto con las dependencias y herramientas necesarias para su ejecución...

  • Utilidades necesarias para desarrollo y pruebas en el directorio bin...
    • composer
    • testing tools (phpunit)
  • Dependencias instaladas (composer)
make install-docker

Con esto despliega lo necesario para poder trabajar con un entorno virtualizado con Docker y poder ejecutar un entorno totalmente virtualizado

  • Imagenes de docker

Sí quisieramos borrar la instalación generada podemos recurrir ejecutando make uninstall

Ejecución especifica del contendor de la aplicación

A traves del fichero de aliases.sh disponemos de varios comandos para lanzar scripts php...

  • php-cli: Podemos ejecutar cualquier script PHP con la versión PHP del proyecto.
    php-cli bin/phpunit
    php-cli bin/composer
    
  • composer: lanza composer usando la version de PHP del contenedor de la aplicaión
    composer update
    composer show
    

Testing

Para poder ejecutar el set de pruebas generadas tenemos...

make test
make test-verbose
make test-coverage

O a través del alias en el fichero alieases.sh...

phpunit