Aktywne Wpisy
dantealghieri +11
![wfyokyga](https://wykop.pl/cdn/c0834752/fc1df860267eef9195884874c97a8ce34e2d35ce6b30951b45b2517115b44699,q60.jpg)
wfyokyga +235
Okazało się, że dam radę przejść parę metrów bez kul. Coś się naprawiło, nie potrafię tego wytłumaczyć xD Oczywiście kuleje, inaczej nie da rady. No ale teraz mogę sobie coś przynieść, bo ręce wolne. W sumie zajebiste to było uczucie, taka wolność, duma i coś jeszcze, nie wiem. Nie będę odpowiadać na żadne pytania, piszę bo chciałem się pochwalić moim sukcesem hehexd Szkoda że w głowie dalej burdel, widocznie nie można mieć
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.])