Ist mehr als ein Assert pro Test einen wirklich schlechten Geruch? Ich versuche normalerweise, das Muster "arrangiere, handle, bestätige" sowie die Richtlinie für einzelne Tests pro Test zu befolgen. Ich denke, saubere, kleine, isolierte Tests zu haben, ist pure Ehrfurcht. Zum größten Teil gelingt mir das. Aber manchmal finde ich mich „Vorbedingungen“ gleich nach meinem arrangieren wie so behauptet:Asserting Setup und Vorbedingungen in Unit Tests
'arrange:
'pre-conditions:
Assert the arrange worked
'act:
'assert:
Ist mein Test Tests zu viel? Kümmert es sich um Dinge, die es nicht interessieren sollte? Ich würde gerne einige Meinungen dazu hören.
mögliche Duplikate von [Ist es schlechte Praxis, mehr als Assert in einem Komponententest zu haben?] (Http://stackoverflow.com/questions/762512/is-it-bad-practice-to-have-more-than -Asssert-in-a-unit-test) –
Ich glaube nicht, dass dies ein Duplikat ist, wenn man es aus der Perspektive des Validierens von Test-Fixture-Setup im Vergleich zu mehreren Asserts zum Validieren von Ergebnissen ansieht. Es kann hilfreich sein, die Frage umzubenennen, um dies zu berücksichtigen. – Jay
Ich werde umbenennen, um den Vorschlag zu reflektieren. @Carl Manaster: Super Bart Typ! – Buzzer