Cómo hacer referencia a Asset_Url desde las especificaciones de Capybara
-
27-10-2019 - |
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.
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
.