IIC3745-2020-2 / syllabus

Repositorio principal para el curso Testing 2020-2
16 stars 2 forks source link

Test modelos repositorio de ejemplo #27

Closed bawas closed 3 years ago

bawas commented 4 years ago

Estaba repasando la clase del lunes, y me surgió una duda respecto a las pruebas de _should have_dbcolumn 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(:pushedaat) ?

Saludos!

rasaffie commented 4 years ago

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 4 years ago

gracias!