Zdaję sobie sprawę, że jest to duplikat około 20 różnych postów, ale żaden z nich nie jest specyficzny dla MVC4, a żaden, który widziałem, nie odpowiada na wszystkie moje pytania. Do tej pory moja pierwsza wizyta w świecie TDD była co najmniej frustrująca. Większość tego, co próbowałem zrobić, wydaje się niezgodna z MVC 4 lub prawie niemożliwa bez użycia słabo udokumentowanych bibliotek stron trzecich, których jeszcze nie rozumiem.Testowanie jednostek ASP.Net MVC 4 aplikacje dokładnie
Co chcę zrobić, to napisać test, który przetestuje moje akcje kontrolera, model, który przechodzą i Widok akcja wysyła model do. Chcę przetestować, czy widok istnieje, chcę przetestować, czy przekazany model jest odpowiedni dla widoku, chciałbym jakiś sposób, aby przetestować, czy będzie on prawidłowo przetwarzać. Chcę też móc przetestować moje trasy. I testowanie filtrów uwierzytelniania?
Chcę przejść do testu urządzenia ASP.Net MVC, który pozostawi bardzo mało przypadkowi.
Testowanie wyjścia modelu Akcji wydaje się dość łatwe, ale testowanie widoków było niemożliwe.
Więc oto moja lista pytań:
- Raz przetestowanie działania i uzyskać wynik działania, w jaki sposób mogę sprawdzić, czy istnieje pogląd, że chce?
- Jak mogę przetestować trasy?
- Jak mogę sprawdzić, czy moje poglądy są przetwarzane prawidłowo?
- Co to jest naprawdę "najlepsza praktyka" do testowania jednostkowego THOROUGH ASP.Net MVC 4?
- W jaki sposób uwierzytelniam formularze jednostkowe?
- Jak mogę sprawdzić działanie filtrów jednostek?
Wolę używać wbudowanych projektów testowych Visual Studio, ale jeśli muszę użyć NUnit, muszę. Muszę tylko upewnić się, że zostanie zrobione poprawnie.
Z góry dziękuję za odpowiedzi.
EDIT:. Ja też nie mógł się NUnit pracy z moim app MVC4 powodu niektóre niezgodnie z wersją .NET jeden z zespołów został skompilowany w
Twoje prawdopodobnie lepsze wyszukiwanie tych pytań indywidualnie. Jeśli nic nie wyjdzie, zadaj osobne pytanie dla każdego. – mxmissile