Automatizando test funcionales con Behat y Drupal: Instalación y puesta en marcha desde cero |
Posted: June 1, 2020 |
Behat es una herramienta de Para escribir los test se emplea el lenguaje, muy afín al Inglés, de manera que se puedan escribir los test de la manera "Teniendo en cuenta que... Entonces debería...". Se puede además creador de la pagina web en el archivo FeatureContest.php que se crea dentro de la carpetita bootstrap. seo posicionamiento /p>
Behat ayuda a cumplir con las especificaciones y requisitos del cliente pues marcha con Los
¿Donde no puede asistir Behat?
A continuación pasamos a la fase de instalación, para arrancar Behat en nuestro Drupal desde cero.
Se puede instalar de forma cómoda y sencilla a través de Luego dejamos que composer haga su trabajo: $ composer install Después de esto, vamos a tener nuevas carpetas como: /bin (Donde está el ejecutable de behat y otros como drush) /vendor (todas y cada una de las dependencias necesarias) Ahora necesitamos este otro archivo:
Recuerda modificar la url que deseas probar en: base_url. Luego: $ bin/behat --init Y el paso final: dólares americanos bin/behat -dl Este listado muestra las posibles acciones que podemos usar en los test, y su sintaxis.
Los escenarios describen la funcionalidad que deseamos testar, como si fuera un usuario final. Estos escenarios se escriben en unos ficheros llamados fueatures y se alojan en la carpeta /features.
Creamos un archivo nuevo en /features: home.feature Ahora, lanzamos el test, desde la raiz del proyecto $ bin/behat Como podemos ver, el escenario es válido y se valida el test completo sin aparecer fallos (once pasos / 11 pasaron). Supongamos que accidentalmente cambiamos la configuración del bloque, y queda perceptible también para usuarios anónimos, lanzamos de nuevo el test, y mostraría lo siguiente: Y ahí tenemos visible el fallo, identificado a la perfección el escenario.
|
||||||||||||||||
|