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.