2010-12-03 10 views
0

Während ich die Check Out Kata mit MSpec übte, wollte ich die Duplizierung in meinen Spezifikationen auf die gleiche Weise entfernen, wie Sie einen RowTest in NUnit hinzufügen würden, aber ich konnte nicht herausfinden, wie.Gibt es einen Weg zu RowTest mit MSpec?

Hat jemand etwas Ähnliches versucht, oder würden Sie einen solchen Ansatz als Anti-Pattern in einem Context/Observation Framework wie MSpec betrachten?

Antwort

1

MSpec unterstützt nicht das RowTest-Konzept, das von anderen Frameworks wie NUnit und MbUnit bekannt ist.

Es gibt begrenzte Unterstützung für die Wiederverwendung von Spezifikationen (It s) mit Verhaltensweisen, d. H. Behaves_like<TBehavior>, aber das ist nicht ganz das gleiche wie ein RowTest.

Ich rate im Allgemeinen davon ab, MSpec zu zwingen, viele verschiedene Datenpunkte zu behandeln, wie Sie mit Ihrem Code Kata benötigen. Es gibt bessere Tools, um solche Situationen zu behandeln, wie die, die du erwähnt hast (NUnit).

Verwandte Themen