IIC3745-2020-2/syllabus

Test modelos repositorio de ejemplo

Closed this issue · 2 comments

bawas commented

Estaba repasando la clase del lunes, y me surgió una duda respecto a las pruebas de should have_db_column asociadas al modelo Commit del repositorio de ejemplo. No debiese haber una prueba que tenga como objetivo al atributo pushed_at de la forma should have_db_column(:pusheda_at) ?

Saludos!

Sí, me faltó agregar esa prueba.

La dificultad al probar elementos que son parte de las definiciones de clases (como los atributos, sus validaciones o sus asociaciones) es que estas líneas se ejecutan siempre que la aplicación se ejecuta. Por esta razón es difícil verificar si es que falta algún test sobre uno de estos conceptos porque la herramienta de coverage no lo detecta (a diferencia de las líneas de código dentro de un método).

bawas commented

gracias!