Pregunta

¿Hay una manera fácil de hacer referencia a Asset_Url desde una especificación de Capybara? No solo el Asset_Path, sino la URL completa que incluye el puerto y el host.

¿Fue útil?

Solución 2

Mirando hacia atrás en mi pregunta después de codificar rieles durante un año+, ahora creo que no debería ser necesario hacer referencia a Asset_url y ni siquiera Asset_Path desde una especificación de Capybara. Es como si estuviera tratando de probar la configuración. (Oh joven y ingenuo)

Los activos en la página se pueden probar con should have_selector("[src$='my_image.png']"). Además, a menos que su carga de archivo, tales pruebas se queden mejor como especificaciones de vista.

¡Salud!

PD gracias por la respuesta @Tanzeeb-Khalili. Creo que nos conocimos en Campjs hace unos meses en Gold Coast. ¡Mundo pequeño! =)

Otros consejos

No estoy seguro de si hay un método que le dará la URL, pero puede obtener el host y la ruta desde Capybara.default_host y Capybara.default_port.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top