13 Stimmen

Sollte ich Specflow auf Unit-Test-Ebene verwenden?

Mögliches Duplikat:
SpecFlow/BDD für Unit Tests?

In den letzten Jahren habe ich in TDD mit NUnit/Moq gearbeitet und in den letzten Monaten habe ich mich mit BDD mit mSpec auseinandergesetzt.

So weit, so gut, aber wir wollen jetzt mehr zu akzeptanzkriterienbasierten Tests übergehen, bei denen die Geschäftsanalysten beteiligt sind und wir einen externen Entwicklungsprozess erhalten.

Jetzt haben wir also vordefinierte Gherkin-Syntaxdateien und mit specflow fühlt es sich richtig an, damit zu arbeiten.

Auf der Ebene der Einheitstests würde die Verwendung von vordefinierten Gherkin-Dateien jedoch dem zuwiderlaufen, was ich unter TDD verstehe. Mit anderen Worten: Sie entwerfen, während Sie Ihr Design mit dem Verhalten weiterentwickeln.

Da wir arbeiten mit der Außenseite in Ansatz, jetzt auf Unit-Test-Ebene könnte es sein, dass wir jetzt die Spezifikationen/Verhaltensweisen, die jetzt verwendet werden können, um meine Unit-Tests zu fahren (fühlt sich einfach wie es ist gegen die Art und Weise, die ich TDD getan habe)?

Früher waren diese Dateien für Akzeptanztests wichtig, aber als Entwickler werde ich allein arbeiten, so dass sie nicht notwendig sind, es sei denn, ich verwende SpecFlow.

Auch welchen Nutzen hätten wir auf einer Einheitstest-Ebene mit GWT-Dateien beibehalten, wenn wir mspec verwenden? Entwickler sollten in der Lage sein, einfach in den Code zu springen und die Tests zu lesen oder einfach den Test Runner zu starten, um zu sehen, was er tut.

TIA JD

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X