Skip to content

Commit

Permalink
Add paragraph about Cucumber.
Browse files Browse the repository at this point in the history
  • Loading branch information
hermannloose committed Apr 6, 2012
1 parent d92784a commit 191a5d8
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 2 deletions.
5 changes: 5 additions & 0 deletions doc/report/report.bib
Expand Up @@ -38,6 +38,11 @@ @misc{rspec
author = {Chelimsky, D. and others}, author = {Chelimsky, D. and others},
howpublished = {\url{http://rspec.info/}} howpublished = {\url{http://rspec.info/}}
} }
@misc{cucumber,
title = {Cucumber},
author = {{Hellesøy}, A. and others},
howpublished = {\url{http://cukes.info/}}
}
@misc{delayedjob, @misc{delayedjob,
title = {delayed\textunderscore job}, title = {delayed\textunderscore job},
author = {Ryckbost, B. and Morrison, D. and Gaffney, C. and Carpenter, J. and others}, author = {Ryckbost, B. and Morrison, D. and Gaffney, C. and Carpenter, J. and others},
Expand Down
7 changes: 5 additions & 2 deletions doc/report/report.tex
Expand Up @@ -204,13 +204,16 @@ \subsection{Web-Schnittstelle und Backend}
Zeit der Wechsel zum mittlerweile Quasi-Standard der Rails-Welt in dieser Zeit der Wechsel zum mittlerweile Quasi-Standard der Rails-Welt in dieser
Hinsicht, \emph{RSpec}~\cite{rspec}. Hinsicht, \emph{RSpec}~\cite{rspec}.


% TODO(hermannloose): Cucumber erwähnen.

Generell lag der Fokus darauf, zum Zeitpunkt der Abgabe eine prototypische Generell lag der Fokus darauf, zum Zeitpunkt der Abgabe eine prototypische
Anwendung präsentieren zu können, die neben der geplanten Funktionalität auch Anwendung präsentieren zu können, die neben der geplanten Funktionalität auch
eine möglichst hohe Testabdeckung vorzuweisen hat, um eine Weiterentwicklung eine möglichst hohe Testabdeckung vorzuweisen hat, um eine Weiterentwicklung
attraktiv zu machen. attraktiv zu machen.


In diesem Rahmen wurde auch die Verwendung von \emph{Cucumber}~\cite{cucumber}
erprobt, einem Framework für \emph{Behaviour-Driven Development}, mit dem für
den Nutzer sichtbare Features des Systems in Textform beschrieben und darauf
aufbauend automatisiert getestet werden können.

Für die asynchrone Abarbeitung von im Hintergrund laufenden Für die asynchrone Abarbeitung von im Hintergrund laufenden
Tasks—beispielsweise die rechtzeitige Eskalation von Ereignisse nach Ablauf Tasks—beispielsweise die rechtzeitige Eskalation von Ereignisse nach Ablauf
einer Zeitspanne—wurde die für diese Zwecke populäre Erweiterung einer Zeitspanne—wurde die für diese Zwecke populäre Erweiterung
Expand Down

0 comments on commit 191a5d8

Please sign in to comment.