Unit Testy w Infrastructure (. NET) File. ReadAllText bez bólu, Clean Architecture. C# OOP Kurs cz. 1400:16:57
- server:
- format:
- bufferingTime:
- bufferLevel:
- drmTimeSeconds:
- estimatedBandwidth:
- streamBandwidth:
- width:
- height:
- loadLatency:
zwiń opis video
pokaż opis video
Dodał: Mariusz Jurczenko
W tym odcinku wchodzimy tam, gdzie większość projektów .NET się wykłada warstwa Infrastructure.
Pliki, JSON, File.ReadAllText, I/O
Czyli wszystko to, co rzekomo nie nadaje się do unit testów.
Statyczne API
Brak izolacji
Testy zależne od środowiska
I nagle unit test staje się testem integracyjnym z plikiem na dysku.
W tym tutorialu pokażę Ci:
- dlaczego File.ReadAllText psuje testy
- jak przeciąć zależność od systemu plików bez overengineeringu
- jak wprowadzić minimalną abstrakcję (wrapper)
- jak testować Infrastructure w pełnej izolacji
- jak testy wymuszają lepszą architekturę
Bez:
- pisania własnego file systemu
- magicznych bibliotek
- kombinowania
Zostawiamy File.ReadAllText, ale opakowujemy go interfejsem dokładnie tam, gdzie powinna przebiegać granica Clean Architecture.
Efekt?
Prawdziwe unit testy
Mocki zamiast plików
Spójność z Domain i Application
Infrastructure przestaje być nietykalnym śmietnikiem
Zadanie domowe na końcu filmu jeśli naprawdę chcesz zrozumieć temat.
Jeśli testy w Infrastructure były dla Ciebie czarną magią po tym odcinku przestaną być wymówką.
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-testy-w-infrastructure-net-jak-testowac-file-readalltext-zgodnie-z-clean-architecture/
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ś!
dotnet, csharp, unittesting, cleanarchitecture, infrastructurelayer, moq, testingdotnet, architekturaoprogramowania, programowanie, csharptutorial, softwarearchitecture, unittesty, tdd, dependencyinjection,
Pliki, JSON, File.ReadAllText, I/O
Czyli wszystko to, co rzekomo nie nadaje się do unit testów.
Statyczne API
Brak izolacji
Testy zależne od środowiska
I nagle unit test staje się testem integracyjnym z plikiem na dysku.
W tym tutorialu pokażę Ci:
- dlaczego File.ReadAllText psuje testy
- jak przeciąć zależność od systemu plików bez overengineeringu
- jak wprowadzić minimalną abstrakcję (wrapper)
- jak testować Infrastructure w pełnej izolacji
- jak testy wymuszają lepszą architekturę
Bez:
- pisania własnego file systemu
- magicznych bibliotek
- kombinowania
Zostawiamy File.ReadAllText, ale opakowujemy go interfejsem dokładnie tam, gdzie powinna przebiegać granica Clean Architecture.
Efekt?
Prawdziwe unit testy
Mocki zamiast plików
Spójność z Domain i Application
Infrastructure przestaje być nietykalnym śmietnikiem
Zadanie domowe na końcu filmu jeśli naprawdę chcesz zrozumieć temat.
Jeśli testy w Infrastructure były dla Ciebie czarną magią po tym odcinku przestaną być wymówką.
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-testy-w-infrastructure-net-jak-testowac-file-readalltext-zgodnie-z-clean-architecture/
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ś!
dotnet, csharp, unittesting, cleanarchitecture, infrastructurelayer, moq, testingdotnet, architekturaoprogramowania, programowanie, csharptutorial, softwarearchitecture, unittesty, tdd, dependencyinjection,
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