Unit Testy w Infrastructure (. NET) File. ReadAllText bez bólu, Clean Architecture. C# OOP Kurs cz. 1400:16:57

zwiń opis video pokaż opis video
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,

Komentarze