Pasar al contenido principal

Utilidades para Behat 3.x "tips & tricks"

Lista de comandos para behat

Ejecutar los test con la configuración dada por el archivo yml

behat --config [path/to/yml]

Example: behat --config sites/default/default.behat.yml

 

Inicializará la estructura de directorios de behat en nuestro proyecto

behat --config [path/to/yml] --init

Behat añadirá automáticamente todos los métodos de paso que falta a su clase FeatureContext

behat --config [patt/to/yml] --dry-run --append-snippets

 

Generamos una plantilla de un archivo Yml por defecto con sus especificaciones, si además la exportamos tendremos de una manera rápida un archivo de configuración predefinido.

behat --config-reference
# Ejemplo
behat --config-reference > default.behat.yml

 

Multitag

 

Podemos utilizar las tags que nos  da Behat para gestionar que Scenarios queremos ejecutar y cuales omitir
Para entenderlo, aquí está lo que se evalúa como expresión booleana en los diferentes casos:

~test,test2: (NOT test) OR test2

~@test,~@test2: (NOT test) OR (NOT test2) which is equivalent to NOT (test AND test2)

~@test&&~@test2: (NOT test) AND (NOT test2)

*La @ en el nombre de etiqueta es opcional en todos los casos: @ `es reemplazado por una cadena vacía.