Unit- und Acceptance-Tests bei der Arbeit!

Im Zusammenhang mit der Erstellung eines „Steckbriefs“ zu ConedaKOR, der im Rahmen eines Rundgesprächs zum Projekt „Kulturerbe als Linked Open Data. Pilotprojekt für den Census“ angefertigt werden sollte, hatten wir uns entschlossen, dort auch mal ein paar Worte über die Test-Suite zu verlieren. Und die Quintessenz nun auch hier: ConedaKOR ist eine Ruby on Rails Anwendung mit derzeit etwa 40.000 Codezeilen. Die Test-Suite besteht aus 440 Modultests (unit tests) und 216 Akzeptanz-Tests (user acceptance tests). Dadurch wird bei Bugfixes, neuen Feature-Entwicklungen und vor allem bei Umstrukturierungen die fehlerfreie Funktionalität sichergestellt. Wer sich da Durchlaufen dieser Tests mal genauere ansehen möchte, kann das in den hier bereitgestellten Clips tun.

 

ConedaKOR Installation auf Ubuntu 16.04

Die Installation auf einem Ubuntu 16.04 gelingt besonders leicht, weil die Version des Phusion Passenger Moduls ausreichend aktuell ist. Wie empfehlen diese Installationsvariante nur für erfahrene Systemadminsitratoren. Fertige Installationen lassen sich in Form von VirtualBox VMs herunterladen, siehe dazu: Installation mit VirtualBox Appliance.

Weiterlesen