php - Behat & Mink: utiliza el entorno de prueba
testing goutte (1)
Por defecto, Mink usa una sesión llamada "symfony2". Es por eso que obtienes diferentes resultados accediendo desde el navegador y usando Behat. Puede cambiar eso en su archivo behat.yml. Consulte este documento para obtener más información: http://extensions.behat.org/symfony2/index.html#symfony2-mink-session
Estoy al corriente usando Behat con Mink & Goutte Driver. Cuando trato de usarlo con mi entorno de desarrollo, a través del archivo app_dev.php
, que es un archivo app_dev.php
típico de una edición estándar de Symfony2 , mis pruebas funcionan bien ( Gists ).
Pero, si quiero usar un archivo app_test
(que es el mismo que el archivo app_dev
, excepto el parámetro de entorno configurado como "prueba" en lugar de "dev" , y el modo de depuración desactivado), en el escenario de cierre de sesión, parece que Goutte no puede encontrar el identificador "user_signup" y, en el escenario de "inicio de sesión", no encuentra el nodo de texto "Root". De hecho, cuando estoy utilizando una print last response
, parece que el usuario simplemente no está conectado: Todavía veo los formularios para iniciar sesión en un usuario ...
Cuando estoy en mi entorno de desarrollo ( app_dev
) o entorno de app_dev
( app
), todo parece funcionar bien ... ¿Alguna idea?
(Si crees que necesitas algunos otros archivos, dímelo).