Sha256: ad6501a96043d76288c50bdde92aa3e933e1b8130a7b78bc1b38fe2c5f1b35f3
Contents?: true
Size: 1.51 KB
Versions: 4
Compression:
Stored size: 1.51 KB
Contents
# Pruebas con minitest Se han implementado algunas pruebas con minitest a modelos, controladores, vistas, rutas y de integración. * Sigue los mismos pasos para la creación de una aplicación de pruebas con **msip**, hasta la creación de la base de datos. Ver <https://gitlab.com/pasosdeJesus/msip/wiki/Aplicaci%C3%B3n-de-prueba> * Crea una base de datos para pruebas: ``` sh cd test/dummy RAILS_ENV=test bin/rails db:drop db:setup db:migrate msip:indices ``` * Ejecuta las pruebas desde el directorio del motor con: ```sh cd ../.. bin/rails test ``` * Si necesitas depurar pruebas puedes usar la gema `byebug`. Quita el comentario que está antes de esa gema en el archivo `Gemfile`, ejecuta `bundle install` y en la prueba donde quieres iniciar la depuración usa `byebug`. Una vez soluciones el problema vuelve a dejar comentario a la línea con byebug en `Gemfile`. * Para ejecutar las pruebas de un solo archivo, por ejemplo las de `test/models/usuario_test.rb` usa: ``` bin/rails test test/models/usuario_test.rb ``` * Y para ejecutar una sola de las pruebas de un archivo usa el nombre del archivo y el nombre de la prueba, por ejemplo: ``` bin/rails test test/models/usuario_test.rb valido ``` * Al hacer una nueva prueba recordar mantener el estado de la base de datos. Al iniciar la prueba queda como tras ejecutar: `RAILS_ENV=test bin/rails db:drop db:setup db:migrate msip:indices` Y cuando la prueba concluya debe quedar igual. Es decir elimina los objetos que crees en la base de datos.
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
msip-2.2.0.beta1 | doc/pruebas-con-minitest.md |
msip-2.2.0.alfa3 | doc/pruebas-con-minitest.md |
msip-2.2.0.alfa2 | doc/pruebas-con-minitest.md |
msip-2.2a2 | doc/pruebas-con-minitest.md |