Materias: Análisis y Diseño de Sistemas e Ingeniería de Software.
Integrantes: Genaro Salomone - Cristian Herrera
Recomendación: Se recomienda utilizar Docker para configurar y ejecutar la aplicación.
Ubicado en el directorio AYDS_Project,
-
Instalar las gemas o dependencias:
bundle install
-
Crear la base de datos de desarrollo:
bundle exec rake db:migrate
_Con docker:
docker compose exec app bundle exec rake db:migrate
-
Cargar en la base de datos de desarrollo las preguntas y respuestas:
bundle exec rake db:seed
_Con docker:
docker compose exec app bundle exec rake db:seed
-
Levantar la aplicación:
bundle exec rackup -p 3000
_Con docker:
docker compose up app
-
Una vez levantada dirigirse a:
localhost:3000
-
Crear la base de datos de test:
bundle exec rake db:migrate RACK_ENV=test
_Con docker:
docker compose exec app env RACK_ENV=test bundle exec rake db:migrate
-
Setear la variable de ambiente en test y ejecutar pruebas:
En windows:
$env:RACK_ENV='test'
bundle exec rspec
_En Linux: (Configurar temporalmente como variable de entorno)
docker compose exec app env RACK_ENV=test bundle exec rspec