Pregunta sobre bases de datos development - test

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

test:
adapter:sqlite

                                               Saludos

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?

                                          saludos

Hola César,

claro que puedes indicar sqlite como base de datos en entorno de test.
Sólo te falta incluir

test:
adapter: sqlite3
database: ruta a la base de datos

Y aún hay una opción mejor, y es utilizar una base de datos sqlite
cargada en memoria. Basta con:

1 - instalar este plugin:
http://agilewebdevelopment.com/plugins/memory_test_fix

2 - indicar el config/database.yml

test:
adapter: sqlite3
database: “:memory:”

Espero que te sirva.

Un saludo!

Buenos días a todos,

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?

Muchas gracias.

Saludos,

Melisa


Descarga gratis la Barra de Herramientas de MSN
http://www.msn.es/usuario/busqueda/barra?XAPID=2031&DI=1055&SU=http%3A//www.hotmail.com&HL=LINKTAG1OPENINGTEXT_MSNBH

On 11/09/2007, melisa Fernández [email protected] wrote:

Buenos días a todos,

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)

Los tienes todos
aquí:
http://en.wikipedia.org/wiki/ISO_3166-1


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o http://simplelogica.net/logicola/
Recuerda comer mucha fruta y verdura.

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 :slight_smile:

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs