Mockowanie w . NET bez ściemy | Jak testować Application Layer (GameService + Moq)00:27:58
- server:
- format:
- bufferingTime:
- bufferLevel:
- drmTimeSeconds:
- estimatedBandwidth:
- streamBandwidth:
- width:
- height:
- loadLatency:
zwiń opis video
pokaż opis video
Dodał: Mariusz Jurczenko
W tym odcinku wchodzimy poziom wyżej niż Core.
Testujemy Application Layer w Clean Architecture na realnym przykładzie GameService.
GameService ma zależności:
IPostacRepository
IBattleService
I tu pojawia się kluczowe pytanie:
jak napisać PRAWDZIWE unit testy, gdy klasa ma zależności?
Odpowiedź jest jedna: mockowanie.
W tym tutorialu:
- pokazuję dlaczego prawdziwe implementacje to zły pomysł w unit testach
- używamy Moq do tworzenia fakeowych zależności
- testujemy orkiestrację use caseów, a nie implementację
- uczysz się Setup() i Verify() na praktycznych przykładach
- weryfikujemy walidację, błędy, interakcje i kontrakty między warstwami
- piszemy pełny zestaw testów dla GameService
To jest dokładnie ten poziom testowania, którego oczekuje się w projektach enterprise.
Jeśli chcesz:
pisać szybkie i stabilne testy
rozumieć różnicę między Core a Application
testować kod, który MA zależności
ten odcinek jest dla Ciebie.
Połącz się ze mną:
Bądź na bieżąco, aby uzyskać więcej ekscytujących treści i wskazówek dotyczących programowania:
Strona internetowa: [Mariusz Jurczenko](https://mariuszjurczenko.pl/)
Dowiedz się więcej o C#: [Podstawy C#](https://dev-hobby.pl/courses-archive/c-podstawy-programowania/)
Prywatna konsultacja: Napisz do mnie na adres
mariuszjurczenko@dev-hobby.pl
Lubisz czytać tutaj masz post
https://dev-hobby.pl/csharp/unit-testing-application-layer-w-net/
Pobierz swój darmowy e-book!
Nie przegap okazji, aby pobrać nasz BEZPŁATNY e-book: Czym jest programowanie? To fantastyczne źródło dla początkujących, którzy chcą zrozumieć podstawy kodowania. Pobierz go tutaj: [Darmowy e-book]
(https://mariuszjurczenko.pl/panel/czym-jest-programowanie-m/ebook/)
Wezwanie do działania:
Jeśli ten film okazał się pomocny, POLUB, SKOMENTUJ i SUBSKRYBUJ, aby uzyskać więcej samouczków dotyczących programowania! Udostępnij ten film znajomym, którzy chcą nauczyć się kodowania. Wspólnie uczyńmy programowanie dostępnym i przyjemnym dla każdego!
Pamiętaj, w świecie programowania nauka nigdy się nie kończy! Odkryj swój potencjał dzięki C# już dziś!
Testujemy Application Layer w Clean Architecture na realnym przykładzie GameService.
GameService ma zależności:
IPostacRepository
IBattleService
I tu pojawia się kluczowe pytanie:
jak napisać PRAWDZIWE unit testy, gdy klasa ma zależności?
Odpowiedź jest jedna: mockowanie.
W tym tutorialu:
- pokazuję dlaczego prawdziwe implementacje to zły pomysł w unit testach
- używamy Moq do tworzenia fakeowych zależności
- testujemy orkiestrację use caseów, a nie implementację
- uczysz się Setup() i Verify() na praktycznych przykładach
- weryfikujemy walidację, błędy, interakcje i kontrakty między warstwami
- piszemy pełny zestaw testów dla GameService
To jest dokładnie ten poziom testowania, którego oczekuje się w projektach enterprise.
Jeśli chcesz:
pisać szybkie i stabilne testy
rozumieć różnicę między Core a Application
testować kod, który MA zależności
ten odcinek jest dla Ciebie.
Połącz się ze mną:
Bądź na bieżąco, aby uzyskać więcej ekscytujących treści i wskazówek dotyczących programowania:
Strona internetowa: [Mariusz Jurczenko](https://mariuszjurczenko.pl/)
Dowiedz się więcej o C#: [Podstawy C#](https://dev-hobby.pl/courses-archive/c-podstawy-programowania/)
Prywatna konsultacja: Napisz do mnie na adres
mariuszjurczenko@dev-hobby.pl
Lubisz czytać tutaj masz post
https://dev-hobby.pl/csharp/unit-testing-application-layer-w-net/
Pobierz swój darmowy e-book!
Nie przegap okazji, aby pobrać nasz BEZPŁATNY e-book: Czym jest programowanie? To fantastyczne źródło dla początkujących, którzy chcą zrozumieć podstawy kodowania. Pobierz go tutaj: [Darmowy e-book]
(https://mariuszjurczenko.pl/panel/czym-jest-programowanie-m/ebook/)
Wezwanie do działania:
Jeśli ten film okazał się pomocny, POLUB, SKOMENTUJ i SUBSKRYBUJ, aby uzyskać więcej samouczków dotyczących programowania! Udostępnij ten film znajomym, którzy chcą nauczyć się kodowania. Wspólnie uczyńmy programowanie dostępnym i przyjemnym dla każdego!
Pamiętaj, w świecie programowania nauka nigdy się nie kończy! Odkryj swój potencjał dzięki C# już dziś!
Komentarze
Nasz serwis wykorzystuje pliki cookie (zobacz naszą politykę). Warunki przechowywania lub dostępu do plików cookies możesz zmienić w ustawieniach Twojej przeglądarki. RODO - Informacje