Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problema de tests de modelos #16

Open
isipalma opened this issue Oct 26, 2019 · 1 comment
Open

Problema de tests de modelos #16

isipalma opened this issue Oct 26, 2019 · 1 comment

Comments

@isipalma
Copy link

Sucede que hemos creado tests de modelos, y cuando corremos el comando rails test y vemos el archivo index.html, nos arroja 0% en los tests de modelos.

Resulta que tenemos test de validaciones y de las funciones de los modelos, pero cuando nos metemos a ver qué filas faltan por testear, nos aparece que faltan por testear las asociaciones.

¿Alguien sabe porque toma todo como 0% y porque pide las asociaciones si esas no se prueban en los tests de modelos?

@rasaffie
Copy link
Member

¿Desde el principio del proyecto los tests de modelos les han arrojado 0% de cobertura o esto se puede deber a un cambio reciente en sus configuraciones?

De todas formas, si no tuviesen ningún test y estuviesen cargando/instanciando las clases de sus modelos, las únicas líneas con cobertura deberían ser las asociaciones, ya que son parte de la definición de la clase y se ejecutan al cargar los modelos en la aplicación. Por esta razón pienso que puede ser algún problema de configuración de cómo miden la cobertura, o que en sus tests no están utilizando las clases originales de su aplicación.

Por otra parte, las asociaciones sí son parte de las funcionalidades que se prueban en los tests de modelos. Como vimos en clases, una forma más simple de hacerlo es con la ayuda de la herramienta Shoulda Matchers en la sección de ActiveRecord.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants