Skip to content

lolarodriguezp/rubyTPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

Es una plataforma de manejo de cursos para la materia Ruby, como trabajo integrador 2017 de la cursada Taller de Produccion de Software, opcion Ruby, UNLP

Requerimientos

  • Ruby version: 2.4.1
  • Bundler
  • Rails 5.1.4

¿Cómo instalo la plataforma?

Descarga código fuente:

  $ git clone https://github.com/lolarodriguezp/rubyTPI

Gemas:

	$ bundle install
  * Para este último comando, se debe estar ubicado sobre el directorio donde se copió el repositorio.

Preparar base de datos:

	$ rails db:create
	$ rails db:migrate
 * La plataforma provee de datos pre-cargados (seeds) para poder probarla.
	$ rails db:seed

Ejecutar server

*Para iniciar el server:

  $ rails s

Todo listo!

Para acceder: http://localhost:3000

Unit Test

Para correr los test:

  • Todos los test:
  $ rails test test/
  • Para el modelo de Cursos:
  $ rails test test/models/course_test.rb
  • Para el modelo de Evaluaciones:
  $ rails test test/models/evaluation_test.rb
  • Para el modelo de Estudiantes:
  $ rails test test/models/student_test.rb
  • Para el modelo de Notas:
  $ rails test test/models/exam_test.rb
  • Para iniciar sesion en la plataforma, se cuenta con un unico usuario precargado: email: p.ruby@gmail.com password: 'ruby2017'

About

Web app for subjects management

Resources

Stars

Watchers

Forks