php testing behat mink goutte

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).