Julio 08, 2015
Luis Eduardo Telaya Escobedo
- ¿Qué es behat?
Behat es una herramienta que hace posible Behavior Driven Development (BDD). Con BDD, tu escribes historias en lenguaje natural que describen el comportamiento de tu aplicación. Estas historias pueden ser auto-probadas contra el sistema.
Por ejemplo imaginemos que queremos validar la suma de dos números positivos, entonces escribiríamos lo siguiente en idioma Ingles.
Feature: Addition of two numbers
As a student of mathematics
I want to get the sum of two numbers
To learn how to add
Scenario: Add two positive numbers
Given I am in the application
When I enter the numbers 7 and 3
And I apply the calculation result
Then the result should be 10
Eso sería todo, usando Behat podemos ejecutar la validación. Behat puede ser utilizado para probar cualquier cosa, incluyendo el comportamiento relacionado con la web a través de la biblioteca de Mink.
Si quieres aprender más sobre la filosofía de probar el “comportamiento” de la aplicación, consulte ¿Qué hay en una historia?
Behat fue inspirado por el proyecto Ruby’s Cucumber project.
- Instalación
Behat es un ejecutable que usarás en la línea de comando para ejecutar tus historias como pruebas. Antes de comenzar, asegurate de que tienes al menos PHP 5.3.1 instalado.
2.1 Composer
La manera más simple de instalar Behat es a través de Composer. Crea un archivo composer.json en la raíz del proyecto:
{
"require": {
"behat/behat": "2.4.*@stable"
},
"minimum-stability": "dev",
"config": {
"bin-dir": "bin/"
}
}
Luego descarga composer.phar y ejecuta el comando install:
$ curl http://getcomposer.org/installer | php
$ php composer.phar install
Después de eso, podrás ejecutar Behat con:
$ bin/behat
2.2 PHAR
También puedes usar el paquete phar de behat: Ahora puedes ejecutar Behat simplemente usando el archivo phar con php:
$ wget https://github.com/downloads/Behat/Behat/behat.phar
Ahora puedes ejecutar Behat simplemente usando el archivo phar con php:
$ php behat.phar
2.3 Git
También puedes clonar el proyecto con Git ejecutando:
$ git clone git://github.com/Behat/Behat.git
$ git submodule update --init
Luego descarga composer.phar y ejecuta el comando install:
$ wget -nc http://getcomposer.org/composer.phar
$ php composer.phar install
Después de eso, podrás ejecutar Behat con:
$ bin/behat
En el próximo post publicare el paso a paso de la implementación de nuestro feature “Addition of two numbers” suma de dos números.