Welches BDD Framework benutzt Ihr am liebsten?

Hallo an die .Net Entwicklergemeinde.
Ich recherchiere gerade für eine Fachartikel-Serie, bei dem aktuelle BDD Frameworks für .Net verglichen werden.
Es ist wahrscheinlich nicht sonderlich klug wenn diese Vergleiche nur aus der Sichtweise einer Person gezogen werden.
Darum habe ich eine Bitte an Euch:
Wer Lust hat, kann hier einen Kommentar hinterlassen, in dem er/sie seine/ihre Erfahrungen zum Thema BDD Framework schildert.
Welches BDD Framework gefällt Euch am besten und warum?
Was findet ihr an den anderen nicht so toll?

DotNetKicks-DE Image
Published Montag, 21. Juni 2010 23:43 von Rainer Hilmer

Kommentare

# Welches BDD Framework bevorzugt ihr?

Montag, 21. Juni 2010 23:46 von dotnet-kicks.de

Sie wurden gekickt (eine gute Sache) - Trackback von dotnet-kicks.de

# re: Welches BDD Framework benutzt Ihr am liebsten?

Dienstag, 22. Juni 2010 07:26 von Alex

Wir hatten am Wochenende beim Open Space in Karlsruhe eine Session, in der wir Xunit BDD Extensions, MSpec und Natural Specs verglichen haben (bzw. von den jeweiligen Entwicklern vergleichen haben lassen).

Mein Favorit waren und bleiben auch nach dieser Session die Xunit BDD Extensions.

# re: Welches BDD Framework benutzt Ihr am liebsten?

Mittwoch, 23. Juni 2010 12:08 von Mathias

Ich nutze ebenfalls die xunit BDD Extensions. Mir gefällt da insbesondere das einfache Automocking, aber auch der Syntax.

MSpec und NaturalSpec habe ich mir kurz angeschaut, und auf den ersten Blick keine Vorteile erkennen können. Außerdem finde ich persönlich den Syntax der xunit BDD Extension Tests schöner.

# re: Welches BDD Framework benutzt Ihr am liebsten?

Dienstag, 29. Juni 2010 06:53 von Robert Mischke

Keine Framework. Nur BDD-inspirierter Style. Für den Round-Trip zum Kunden sind die heißesten Kandidaten StoryQ und specflow.

# re: Welches BDD Framework benutzt Ihr am liebsten?

Dienstag, 29. Juni 2010 14:22 von Rainer Hilmer

Hallo Robert,

so langsam tendiere ich auch zu deiner Meinung. Ich habe mir mittlerweile StoryQ, NBehave, SpecFlow und die BDD-Extensions für XUnit angeschaut. Keines ausser StoryQ ist überhaupt dokumentiert (wenn man mal von einem wenig aussagekräftigen "Getting started" absieht).

StoryQ ist daher bis jetzt meine erste Wahl. Wenn ich mir dessen Syntax (die ich gut finde) anschaue, komme ich zu dem Gedanken dass das auch ganz ohne BDD-Framework geht. Was fehlt, ist nur der Report.

Sorry an die anderen: Eine fehlende Doku ist ein K.O.-Kriterium! Ihr könnt einem Entwickler nicht zumuten dass er sich neben seiner eigentlichen Arbeit auch noch auf eine Forschungsreise durch euren Code begibt.

# re: Welches BDD Framework benutzt Ihr am liebsten?

Sonntag, 4. Juli 2010 16:15 von tobsen

Zur Frage: Ich benutze kein spezifisches BDD Framework, gebe mir aber bei der Bennenung der Tests Mühe die Absicht zu formulieren  (public void Should...When...()) .

Interessanter finde ich jedoch die Frage, wofür BDD im einzelnen eingesetzt wird. Wird der Anspruch "executable Requirements" zu haben wirklich verfolgt und kann man diesem Anspruch gerecht werden? Gibt es in der Praxis tatsächlich "den Round-Trip zum Kunden"? Was sind das für Projekte und Kunden; welche Domäne wird bedient?

Kommentar abgeben

(verpflichtend) 
(verpflichtend) 
(optional)
(verpflichtend)