Aktywne Wpisy

Lohengrin +85
820 + 1 = 821
Tytuł:
Autor:
Gatunek:
Ocena:
Tytuł:
MortAutor:
Terry PratchettGatunek:
fantasy, science fictionOcena:
9/10
źródło: 1023410-352x500
Pobierz
JuzefCynamon +54
#f1 #formulacynamon rosół z kury i siurek do góry
źródło: SmartSelect_20260512_173834_Gallery
Pobierz




Zamierzam zmodyfikować trochę mechanizm logowania w mojej aplikacji ASP.net Core i w związku z tym może się pojawić możliwość, że coś przeoczę i w wyniku błędu niepowołane osoby uzyskają dostęp do nieprzeznaczonego dla nich Controllera. Słyszałem, że dobrym pomysłem jest używanie Unit Testów, do automatycznego testowania najistotniejszych części mojej aplikacji, z tym że nigdy czymś takim się nie zajmowałem.
Wyobrażam sobie to mniej więcej tak, że skrypt loguje się na jakieś anonimowe konto bez uprawnień, próbuje uzyskać dostęp do poszczególnych kontrolerów i zwraca wynik czy udało mu się czy też nie.
Czy do ww. funkcjonalności używa się w ogóle Unit Testów? Jeśli tak to w jaki sposób mogę zasymulować logowanie na jakieś konto w aplikacji?
Mechanizm logowania opiera się na ASP.net Identity, controller'y wymagające logowania mają atrybut
[Authorize].Potrzebujesz narzędzia, w którym przygotowujesz scenariusz - Logowanie -> Kontrolery -> Assert, czy uzyskałeś dostęp czy nie.
Może Postman da radę (To jedyna rzecz, jaka mi przychodzi do głowy. Jeśli nie da rady, to szukaj czegoś innego [Albo pisz sam oddzielną aplikację do testowania.])