2010-12-03 38 views
0

Lors de la pratique du Check Out Kata avec MSpec, je voulais supprimer la duplication dans mes spécifications de la même façon que vous ajouteriez un RowTest dans NUnit, mais je ne pouvais pas comprendre comment.Existe-t-il un moyen de RowTest utilisant MSpec?

Est-ce que quelqu'un a essayé quelque chose de similaire, ou considéreriez-vous une telle approche comme un anti-pattern dans un contexte/cadre d'observation tel que MSpec?

Répondre

1

MSpec ne prend pas en charge le concept RowTest connu d'autres frameworks tels que NUnit et MbUnit.

La prise en charge des spécifications (It s) avec les comportements est limitée, c'est-à-dire Behaves_like<TBehavior> mais ce n'est pas tout à fait la même chose qu'un RowTest. En général, je déconseille de forcer MSpec à gérer un grand nombre de points de données différents, comme vous le souhaitez avec votre code kata. Il existe de meilleurs outils pour gérer de telles situations, comme celle que vous avez mentionnée (NUnit).