26.12.2014 Aufrufe

img - GitHub Pages

img - GitHub Pages

img - GitHub Pages

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4.23. TP8 Automate everything or you will be hurt 103<br />

10<br />

11 language: node_js<br />

12 node_js:<br />

13 - 0.8<br />

14<br />

15 script: "make docs test-coveralls lint"<br />

Quelltext 4.27: Ausschnit aus .travis.yml [AJWv]<br />

Diskussion<br />

Muss eine Aufgabe zweimal ausgeführt werden, sollte dies als Rechtfertigung zur Automatisierung<br />

einer solchen Arbeit bereits genügen. Dies trifft umso mehr zu, wenn mehrere<br />

Entwickler am Entwicklungsprozess beteiligt sind.<br />

Die Praxis zeigt, dass Zeitersparnis und Effektivitätssteigerung die positiven Folgen<br />

der Automatisierung von Routineaufgaben sind. Wird die Ausführung der Unit Tests<br />

erleichtert, lässt sich zudem die Akzeptanz eines Test Driven Development Prozesses<br />

erhöhen.<br />

Das Projektteam war positiv davon überrascht, was sich mit frei zugänglichen Continuous<br />

Integration Lösungen wie Travis CI [CI] umsetzen lässt. Von der Generierung von<br />

Dokumentationen bis hin zur regelmässigen Ausführung von Unit Tests lassen sich ohne<br />

grossen Aufwand unbeliebte Aufgaben problemlos automatisieren und auslagern.<br />

Das Credo “Don’t repeat yourself” ist somit ganz klar Trumpf und so wird auch die<br />

Richtlinie TP8 Automate everything or you will be hurt vom Projektteam unterstützt.

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!