2009-10-13 16 views
15

Używam Nunit i Moq do przetestowania mojego rozwiązania mvc asp.net. Czy jest to dobry sposób na sprawdzenie, czy model przekazany do widoku jest prawidłowym obiektem/kolekcją?Testowanie ASP.NET MVC Zobacz model

Rozumiem, że tego rodzaju testy ram, ale mam nadzieję, że dostaniesz mój punkt widzenia. Czy mogę ufać temu testowi?

Obecnie jestem trochę zmęczony, więc nie wahaj się poprosić o opracowanie.

Dzięki

Odpowiedz

14

Nie testuje (tylko?) Ramy. Testuje, że wykonanie działania powoduje, że ViewModel składa się z niezerowej kolekcji o takim samym współczynniku, jaki podano w próbce.

Można by uprościć ostatni warunek do

Assert.IsTrue(viewModel.Count() == posts.Count); 

lub nawet

Assert.IsTrue(viewModel.Count() == 2); 

rozumiem, że jest to próba jednostka, to jest normalne, że niektóre wartości jawnie wpisanej tam.

+1

Dzięki za potwierdzenie tego. – alexn

Powiązane problemy