Skip to content

Commit

Permalink
Written about method in the individual report
Browse files Browse the repository at this point in the history
  • Loading branch information
erima694 committed Apr 29, 2015
1 parent e06a103 commit 69a75e7
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions documents/kandidatarbete/enskilda/erik.tex
Original file line number Diff line number Diff line change
Expand Up @@ -54,11 +54,14 @@ \subsubsection{Travis CI}

\subsubsection{Javascript}
Javascript är ett programmeringsspråk som i första hand används på klientsidan på webbsidor.
Javascript exekveras av webbläsaren och arbetar mot ett gränssnitt som heter Document Object Model (DOM).
Javascript exekveras av webbläsaren och arbetar mot ett gränssnitt som heter
Document Object Model (DOM).

\subsubsection{Node.js}
Node.js är en runtime environment för internetapplikationer. Det kan till exempel användas för att skapa webbservrar.
Node.js är baserat på öppen källkod och det är enkelt att lägga till nya moduler för att anpassa det system man vill
Node.js är en runtime environment för internetapplikationer. Det kan till exempel
användas för att skapa webbservrar.
Node.js är baserat på öppen källkod och det är enkelt att lägga till nya
moduler för att anpassa det system man vill
använda. För att lägga till nya moduler används node package manager (npm).

\subsubsection{Jasmine}
Expand Down Expand Up @@ -86,8 +89,9 @@ \subsection{Metod}
\emph{npm install grunt-contrib-jasmine}.\\

Task runnern Grunt konfigurerades med filen Gruntfile.js i projektets repository.
En task för Jasmine skapades med
En task för Jasmine laddedes in med
inställningen: \emph{grunt.loadNpmTasks('grunt-contrib-jasmine');}.
Tasken konfigurerades med följande kod i Gruntfile.js.

\begin{lstlisting}
grunt.initConfig({
Expand All @@ -109,6 +113,14 @@ \subsection{Metod}
});
\end{lstlisting}

Med \emph{src: './public/js/*.js'} valdes de filer som som skulle testas.
Med vendor valdes andra filer som var nödvändiga för att köra testerna.
Raden \emph{keepRunner: true} gör att filen \textunderscore SpecRunner.html sparas efter att
testerna körts. Filen kan sedan öppnas i en webbläsare och innehåller
detaljerad information om utfallet av testerna.
Med \emph{specs: 'test/*-spec.js'} valdes de testfall som skulle köras.
Alla filer som slutar med -spec.js i mappen test anses alltså vara
testfall som ska köras.
Eftersom Travis CI använder npm för att starta
testerna så definierades testskriptet för npm med raden
\emph{''test'': ''grunt jasmine --verbose''} i filen package.json
Expand Down

0 comments on commit 69a75e7

Please sign in to comment.