Kíváncsi vagy a tananyagunkra? Fedezd fel vállalati e-learning megoldásainkat, és szerezd meg a hozzáférést több száz tananyaghoz, hogy korlátlanul fejleszthesd tudásodat!

Érdekel

  • Változatos témák, tanulási útvonalak
  • Érd el tananyagainkat bárhonnan, bármikor
  • Tanulj első kézből a területükön elismert előadóktól

Na - 4. Repository fejlesztése TDD-vel és xUnit-tal

Tesztelési alapelvek és paraméterezhetőség. Milyen adatforrást használjunk tesztelés közben?
Milyen különbségek lehetnek tesztfuttatás és az alkalmazás telepített futtatása között?
Ezeket hogyan lehet kezelni? Közben megismerjük az SQLite-ot is.

0
(0)
1 óra
Közepes

  • A tanfolyamhoz tartozó forráskódok
  • 1.1 Adatforrás létrehozása factoryval
  • 1.2 Repository Add függvény első változat létrehozása
  • 1.3 Repository GetById függvény első változat
  • 1.4 Tesztek futtatása - ismételten futtatva is zöldek
  • 1.5 Az ismételt futtatás működésének magyarázata
  • 1.6 A fejezet előzetes zárása - git commit
  • 1.7 Code review
  • 1.8 VSCode Extension elepítése - Todo Tree
  • 1.9 A fejezet végleges zárása - git commit

  • 2.1 Következő CRUD teszt vázlat - Read
  • 2.2 Következő CRUD teszt vázlat - Update
  • 2.3 Repository Update függvény első változat
  • 2.4 Következő CRUD teszt vázlat - Delete
  • 2.5 Repository Remove függvény első változat - hibába futunk
  • 2.6 Repository Remove függvény első változat - nyomozás
  • 2.7 Repository Remove függvény első változat - eredmény és magyarázat

  • 3.1 Bevezetés
  • 3.2 Szükséges nuget telepítése - Microsoft.Extensions.Configuration
  • 3.3 ConfigurationBuilder használata
  • 3.4 ConnectionString kiolvasása
  • 3.5 Code review
  • 3.6 Ellenőrzés - l2l.Data migrations
  • 3.7 Ellenőrzés - l2l.Data.Tests CopyToOutputDirectory
  • 3.8 Első működő változat
  • 3.9 Minden tesztünk zöld
  • 3.10 A fejezet zárása - git commit

Az oktatóról

Plesz Gábor
Full-stack C# fejlesztő

Full-stack C# fejlesztő vagyok, több, mint 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.