Practica 10 - LPP 17/18 - Nicolangelo Famiglietti
Descripcion
Esta practica de laboratorio se ha de realizar utilizando el lenguaje de
programacion Ruby
y el paradigma de Programacion Funcional. Se
ha de partir de la estructura de la gema generada con la herramienta
Bundler
y realizar el control de versiones con
git
siguiendo su filosofia de ramas. Para el desarrollo de las
clases se ha de seguir la metodologia de Desarrollo dirigido por
pruebas (Test Driven Development - TDD) y la herramienta
RSpec
. Considere la jerarquia de clases Ruby para representar
alimentos y listas de practicas anteriores.
TODO
-
Escriba el codigo que permita la representacion de la tabla mendiante un array.
-
Escriba el codigo que permita obtener un nuevo array con los elementos ordenados por su valor energetico usando bucles
for
. -
Escriba el codigo que permita obtener un nuevo array con los elementos ordenados por su valor energetico usando el metodo
each
. -
Escriba el codigo que permita obtener un nuevo array con los elementos ordenados por su valor energetico usando el metodo
sort
. -
Haciendo uso del metodo
benchmark
de la clase Benchmark muestre un informe del tiempo de los ejercicios 2, 3, 4. -
En este momento se deberia comprobar con la herramienta
Coverall
la historia del cubrimiento y las estadisticas del codigoRuby
desarrollado. Darse de alta en coveralls.io/ y permitir que se acceda desde Github (poniendo a ON el proyecto). Crear un fichero .coveralls.yml que contenga la configuracion, por ejemplo:
service_name: travis-ci
Especificar la dependencia de desarrollo de esta gema en el fichero .gemspec
spec.add_development_dependency “coveralls”
Ejecutar bundler para que se instalen las dependencias:
bin/setup
Incluir en el fichero spec_helper.rb el c´odigo de coverall:
require ’coveralls’ Coveralls.wear!
Usage
ull-esit-lpp-1718.github.io/tdd-alu0100912005/
Fork clase Point
:
github.com/alu0100912005/point