qualcosa che non va con il controllo tante cose in questo test unit ?:Più affermazioni sono errate in un test unitario? Anche se concatenando?
ActualModel = ActualResult.AssertViewRendered() // check 1
.ForView("Index") // check 2
.WithViewData<List<Page>>(); // check 3
CollectionAssert.AreEqual(Expected, ActualModel); // check 4
Gli obiettivi primari di questo test sono per verificare la vista a destra viene restituito (controllare 2) e contiene i dati giusti (assegno 4).
Guadagnerei qualcosa suddividendolo in più test? Sto facendo tutto bene, ma non ho intenzione di dividere le cose se non ha un valore pratico.
Sono abbastanza nuovo al collaudo di unità, quindi sii gentile.
Alcuni più discussione sul tema: http: // StackOverflow. it/questions/831390/multiple-asserts-in-single-test e http://stackoverflow.com/questions/762512/unit-testing-question – Alconja
Tutte le buone risposte (tutte con upvoted), grazie! –
Vedere anche http://programmers.stackexchange.com/questions/7823/is-it-ok-to-have-multiple-asserts-in-a-single-unit-test# –