You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Como bien dices, no hay una herramienta empaquetada para registrar el coverage de las vistas. Por esta razón no se les controlará 100% de coverage de vistas, pero sí se revisará que implementen las pruebas principales sobre estas.
De todas formas, si se respetan las buenas prácticas de un modelo MVC en que se evita poner lógica de negocio en las vistas, se puede tener un buen nivel de confianza sobre las vistas si es que se prueban todos los casos de los controllers y helpers de la aplicación.
También, para tener más confianza sobre estas se puede configurar que la herramienta para realizar tests haga efectivamente render del html, pero esto genera que los tests tarden más tiempo en ejecutarse. Por ejemplo, esto es una funcionalidad opcional para RSpec que se debe habilitar. Sin embargo, esto solamente prueba que las vistas no tengan problemas al construirse, por lo que no se garantiza que visualicen lo que uno espera.
Por último, generalmente los errores de vistas se detectan más fácilmente que los errores de back-end, ya que los usuarios notifican rápidamente si es que el front-end falla. Por esta razón se suele asegurar que los elementos principales del front-end estén presentes.
Despues de investigar no he logrado encontrar como hacer coverage de las vistas en Rails.
Encontre estas preguntas:
Ademas, en una issue de SimpleCov, dicen que efectivamente no se puede hacer coverage de las vistas.
Es mas, es un feature propuesto en esta issue
El problema principal viene de que las vistas no son .rb
The text was updated successfully, but these errors were encountered: