2010-11-18 13 views

Antwort

2

Es hängt von den Bedürfnissen Ihres Projekts ab. Normalerweise denke ich, dass ich mich auf RSpec stützen würde, um Webservices zu testen, aber ich hatte kürzlich ein Projekt, bei dem wir stattdessen Gurke verwendeten. Ich glaube, Gurke war aus mehreren Gründen die richtige Wahl für uns.

Zuerst wollten wir Abnahmetests, die von einer breiten Palette von Teamrollen ansprechbar wären. Wir konnten unsere Business-Analysten tatsächlich dazu bringen, den ersten Entwurf unserer Features und Szenarien zu schreiben, was den Entwicklern wirklich einen guten Start verschaffte.

Zweitens waren Teile von dem, was wir testen mussten, Benutzer-hartnäckige Artefakte (E-Mails). Für den Teil des End-to-End-Teils des Systems, den wir getestet haben, passte die klassische UI-orientierte Gurke hervorragend.

Ich habe etwas herumspielen mit TDD auf der Geräteebene mit Gurke fahren. Ich finde, dass ich Rspec dafür bevorzuge: Gurke ist nicht so flexibel wie Rspec oder andere Gerüste auf Einheitenebene.

Also ich denke es hängt irgendwie von der Skala, dem Umfang und den Teilnehmern ab.

+3

Die Verwendung von Gurken auf der Ebene der Einheit ist falsch. – Finglas