Gentes,
estoy comenzando a desarrollar en rails y tengo una
pregunta acerca de las bases de datos que se deben usar en cada caso
… ‘development’, ‘test’ y ‘production’
Estoy empezando con ‘spec’ sobre los modelos de una
pequeña aplicacióny quería saber si los tests los puedo hacer sobre una base de datos
‘sqlite’ teniendo la base de datos de desarrollo en ‘postgres’ …
logrando resultados de test mas rápidos y que los test sean validos
como prueba de la
aplicación.
en myapp/config/database.yml
development:
adapter: postgresql
Bueno,
ahora estoy haciendo tests sobre una base de datos
sqlite(aun no tuve tiempo para hacer andar la base cargada en
memoria, lo voy a intentar) , pero tengo otra pregunta mas allá de si
se puede usar o no base de datos de sqlite.
Yo para ganar velocidad en test quiero usar sqlite;
ahora con la base de test sqlite accedida en disco "ya logre reducir
aproximadamente un 30% del tiempo " consumido en pasar/reproducir
test!!
La pregunta es:
Al ser una base de desarrollo ‘postgres’ y una
base de test ‘sqlite’ …
¿el resultado de los test serian de confiar? ¿al ser dos tipos de
bases de datos distintos puedo confiar en los test para una
aplicaciónsimple?
tengo una duda, como puedo conocer los códigos que debo incluir en el
fichero environment.db para configurar los idiomas alemán y portugues para
el plugin Globalize?
tengo una duda, como puedo conocer los códigos que debo incluir en el
fichero environment.db para configurar los idiomas alemán y portugues para
el plugin Globalize?
Supongo que son los ISO 3166 de dos letras (‘de’ y ‘pt’,
respectivamente)
Yo creo que sí que son confiables, tanto en cuanto la idea de utilizar
una base de datos en Rails es mover toda la lógica de restricciones de
datos al modelo (y triggers y demás), con lo cuál la base de datos se
utiliza únicamente como almacenamiento ordenado de los mismos.
Y almacenan tan bien las bbdd postgress como sqlite
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.