Testing med Scala OPPSETT ======= 1. git clone git@github.com:froden/converter.git 2. Last ned avhengigheter: $ sbt update 3. Generer IDEA prosjekt: $ sbt idea 4. Start IDEA og åpne prosjekt 5. For å test webapp: $ jetty-run $ ~prepare-webapp OPPGAVER ======== 1. Oppgaven går ut på å lage et trait med konverteringsmetoder mellom celsius og fahrenheit. 1.1 Åpne testklassen ConverterFunSuite og bruk ScalaTest til å testdrive utviklingen av traitet. 1.2 Åpne testklasse ConverterCheckSuite og bruk ScalaCheck til å teste Converter traitet 2. Oppgaven går ut på å lage et Rest API for konvertering mellom celsius og fahrenheit. Rest apiet bruker Scalatra som webrammeverk ConverterRestApi klassen er en delvis implementert Scalatra-service. Oppgavene går ut på å bygge videre på skjellettet og gjøre ferdig funksjonaliteten Testene bruker Specs testrammeverk 2.1 Fyll ut matchingslogikken i den første testen og implmementer selve route-metoden i ConverterRestApi 2.2 Fullfør den neste metoden tilsvarende med tilhørende route-metode i ConverterRestApi 2.3 Lag en test som verifiserer at forsiden (GET /) inneholder en link til celsius-to-fahrenheit konverteringen Implementer selve route-metoden 2.4 Lag en test som sjekker at GET /celsius/fahrenheit (uten verdi) viser en side med eksempelkonverteringer Implemeter selve route-metoden