BDD kannst du mit den bekannten Frameworks durch Erstellung einer eigenen
Spec-Basisklasse praktizieren, wobei es da auch meiner Sicht zwei Nachteile
gibt:
- viel Zeremonie wie TestAttribute über jeder Assertion-Methode
- das Reporting ist nicht ganz optimal, man erhält bspw. HTML-Reports mit
folgenden Zeilen (hier MbUnit)
When_broadcasts_with_series_are_imported_from_PSPL.SetUp.Should_be_able_to_i
mport_broadcasts_from_the_document.TearDown
Ein Beispiel für BDD mit NUnit: http://xrl.in/2ts7
Das verwäscht die Prägnanz aus meiner Sicht, Kunden kann man etwas wie oben
auch nicht zum Review geben.
Ich selbst arbeite seit ~9 Monaten ausschließlich mit MSpec und bin sehr
zufrieden, vor allem weil es die o. g. Punkte durch eine schicke API und
vernünftiges Reporting abstellt. Alles weitere hier: http://xrl.in/f5a Die
Sourcen gibt es bei GitHub, http://xrl.in/2ts9, oder etwas aktueller bei mir
was die ReSharper-Unterstützung anbelangt: http://xrl.in/1zew
HTH,
Alex
--
Alexander Groß
http://therightstuff.de/
| --~--~---------~--~----~------------~-------~--~----~
| Sie erhalten diese Nachricht, weil Sie Mitglied sind von Google Groups-
| Gruppe "altnetde".
| Für das Erstellen von Beiträgen in dieser Gruppe senden Sie eine E-Mail
| an altn...@googlegroups.com
| Um sich von dieser Gruppe abzumelden, senden Sie eine E-Mail an
| altnetde+u...@googlegroups.com
| Weitere Optionen finden Sie in dieser Gruppe unter
| http://groups.google.com/group/altnetde?hl=de
| -~----------~----~----~----~------~----~------~--~---
|