5. Repository integrációs tesztelése xUnittal SQLite adatbázissal memóriában és fájlban
10.499
Ft/hó*

*egy összegben fizetendő 125.988 Ft/év

Tovább a vásárlásra
10.499
Ft/hó*

Szerezd meg ezt és több száz másik tananyagot, NETAcademia Standard előfizetéssel!

Tovább a vásárlásra

*egy összegben fizetendő 125.988 Ft/év

  • 30 napos pénzvisszafizetési garancia
  • Korlátlan elérés, akárhonnan, akármikor
  • Tanulj első kézből a területükön elismert szakemberektől

5. Repository integrációs tesztelése xUnittal SQLite adatbázissal memóriában és fájlban

Az SQLite képes memóriában és fájlban is az adatbáziskezelésre. Mindkettőnek fontos szerepe lehet a
fejlesztési munkafolyamatainkban. Fontos azonban ismerni a különbségeket, a részleteket. Itt most
- túlzás nélkül - szinte minden kiderül.

5.0
(3)
1 óra
Közepes

  • A tanfolyamhoz tartozó forráskódok
  • 1.1 Kérdések és bevezetés
    Betekintés ingyen
  • 1.2 Vázlat
    Betekintés ingyen
  • 1.3 Első prototípus
    Betekintés ingyen
  • 1.4 IClassFixture használata
  • 1.5 Továbbfejlesztés Dependency Injection segítségével
  • 1.6 Dependency Injection használata a CourseRepository kódjában is - I.
  • 1.7 Dependency Injection használata a CourseRepository kódjában is - II.
  • 1.8 Dependency Injection használata a CourseRepository kódjában is - III.
  • 1.9 Az L2lDbContext létrehozása factory függvénnyel - L2lDbContextFactory method
  • 1.10 L2lDbContextFactory method segítségével a Database Fixture refaktoringja
  • 1.11 L2lDbContextFactory method segítségével a tesztjeink refaktoringja
  • 1.12 Minden tesztünk zöld
  • 1.13 A fejezet vége - git commit

  • 2.1 Problémafelvetés - hibába futunk
  • 2.2 Nyomozás
  • 2.3 Megoldás SqliteConnection segítségével - I.
  • 2.4 Megoldás SqliteConnection segítségével - II.
  • 2.5 Megoldás SqliteConnection segítségével - III.
  • 2.6 Megoldás kiterjesztése a file db használatára is
  • 2.7 Minden tesztünk - memória és állomány db is - zöld

  • 3.1 Memory vs file db - I.
  • 3.2 Memory vs file db - II.
  • 3.3 Továbbfejlesztés - factory.IsInMemoryDb - vázlat
  • 3.4 Továbbfejlesztés - factory.IsInMemoryDb - implementáció
  • 3.5 Továbbfejlesztés - factory.IsInMemoryDb - code review
  • 3.7 Minden tesztünk zöld

  • 4.1 Ellenőrzés - dotnet ef - hibába futunk
  • 4.2 Nyomozás
  • 4.3 Megoldás
  • 4.4 Ellenőrzés - dotnet cli ok
  • 4.5 Ellenőrzés - minden teszt zöld és dotnet cli rendben
  • 4.6 A fejezet vége - git commit

Vélemények

5.0
Szikszai

xUnit és Entity Framework

Remek, tanulságos tanfolyam, részletesen tanítva a patternek mentén, ami nagy plus. Újrafelhasználható megoldást nyújt, főleg tesztelésre kihegyezve. .Net 5.0 óta a System.Data.SqlClient helyett Microsoft.Data.SqlClient használhatóbb multiplatformon.

Zoltán

5. Repository teszt xUnit SQLite

Kiváló előadás, mindenképp nagyon hasznos tanfolyam! Igen, sajnos néha belefutunk, hogy a VS Code nem frissít le, csak néha.. :-) Az előadó felhívja a figyelmet a hibákra, migrációs frissítésekre, MemoryDb - FileDb különbségek, ..stb. !!

Hodvogner

ötödik rész értékelése

Az oktatóról

Plesz Gábor
C#/.NET

Full-stack C# fejlesztő vagyok, idén már 30 éves tervezési, fejlesztési, adatbázis, devop és üzemeltetési tapasztalattal, erős matematikai alapokkal. Elsősorban Windows környezetben dolgoztam, de az utóbbi néhány évben előfordult, hogy több platform (Linux/Raspberry PI/Android/iOS) szolgáltatásait integrálom. Mivel minden nap kódolok, minden érdekel, ami a fejlesztéshez kapcsolódik, akár egyszerűbbé teszi életünket, akár valami "jövős" dolog.