Miroslav Holec

Oblíbenost: 345 - Nezávislý blog

Novinky ze světa Microsoftu a webového vývoje na ASP.NET Core, .NET Core a všech souvisejících technologiích.


Nástroje pro Unit Testy

2021-05-24 09:02:13

Začínáte-li s testováním, doporučuji nejprve pročíst článek Jak začít psát unit testy, ve kterém shrnuji základní koncept testování na platformě .NET 5. Níže zmíněné nástroje Vám budou fungovat jak na nových verzích .NET Core / .NET 5, tak i na starším .NET Frameworku. Testovací framework Při založení testovacího frameworku budete muset zvolit vhodný testovací framework. Dnes se setkáte s možnostmi xUnit, NUnit nebo MSTest. Jejich srovnání se věnuje mnoho článků a z větší části jsou si tyto frameworky funkčně rovnocenné. Mají též podporu ve všech moderních IDE a tak volba leží čistě na tom, jaký zápis vám vyhovuje. Já pokládám za nejsofistikovanější...


Entity Framework Core 5 a porovnání s tradičním EF...

2021-05-21 14:06:52

Základní ideologie Aktuální verzi EF Core 5 může vývojář zapojit do všech running frameworků a knihoven s podporou .NET Standard 2.1. Nelze jej tedy používat v tradičním .NET Frameworku. EF Core umožňuje modelování metodou Code First. V praxi tedy vývojář píše kód, ze kterého se vytváří tzv. migrace. Ty obsahují instrukce pro update nebo downgrade cílového úložiště. Migrace je oproti EF 6 nutné vždy vytvářet ručně a i nadále je možné do nich ručně dle potřeby dopsat vlastní SQL. Stejně jako v EF6 se může vývojář rozhodnout, zda vytvořené migrace aplikuje proti úložišti skrze vygenerované scripty nebo použije automatické provedení migrací....


Jak začít psát unit testy

2021-05-09 11:00:00

Psaní testů na platformě .NET 5 Než se pustíme do konkrétních detailů, shrňme si, jak funguje psaní testů na platformě .NET 5. V první řadě velmi podobně jako tomu bylo ve starém .NET Frameworku nebo novějším .NET Core. Principy se nijak nezměnily. Máme existující solution s několika projekty a chceme k nim napsat testy, které se budou automaticky spouštět. Pro přehlednost je budu obecně nazývat coded testy. Má to dobrý důvod. Nástrojům je totiž jedno, zda je coded test ve své konečné podobě jednotkový, integrační nebo se jedná o benchmark. Pro psaní testů si vývojář vždy zakládá nový projekt ve své...


Integrační testy v ASP.NET Core pro REST API

2021-05-06 09:02:15

Integrační testy Integrační testy pro REST API zákazníci často upřednostňují před Unit Testy. Jak napovídá název, cílem integračních testů je ověřit správnou funkčnost komponent, mezi které patří infrastruktura, databáze, souborový systém nebo další závislosti. Základní předpokladem pro psaní IT je znalost psaní UT, jelikož podpůrná infrastruktura a principy jsou zcela totožné. Mění se zejména úroveň testování. V případě UT obvykle ověřujeme různé scénáře průchodu nad jednotkou kódu (často například metoda C# třídy), zatímco u IT ověřujeme kompletně celý požadavek vůči API. Provedení integračního testu je náročnější než v případě jednotkového testu. Navíc testovaná jednotka (SUT) odpovídá v podstatě vyřešení HTTP požadavku a...


Mediator a CQS pro REST API

2021-02-25 11:10:36

V čem je to tak skvělé? Vývojáři se často ptají, jaká jedna funkcionalita je na MediatR tak skvělá. Inu, žádná. MediatR za vás nevyžehlí ani nevypere. Pomůže Vám ale dělat řadu drobných a užitečných věcí a nabídne Vám obrovskou flexibilitu při vývoji REST API. I proto většina konzultačních firem preferuje MediatR ve scénářích, kde není jasné, jaká bude cílová podoba architektury. Například když chybí kompletní požadavky na podobu REST API. REST API využívají různé HTTP metody k provádění operací nad resources. Technicky se HTTP metody dělí na safe a non-safe. Safe metody jsou většinou pro čtení, druhé zmíněné pro zápis. A čtení...


Je Váš blog na ceskeblogy.cz?

Byl Váš blog schválen a přidán na ceskeblogy.cz? Pochlubte se, že tvoříte kvalitní, český obsah a vložte na své stránky tuto ikonku:

ikonka

Proč vznikly ceskeblogy.cz?

Jaký je smysl tohoto portálu? Přečtěte si více o tom, proč a jak vznikl projekt ceskeblogy.cz?

úryvek z textu ... "Překvapilo nás, kolik lidí je ochotných vyhodit peníze za PR článek na uměle vytvořených skladištích bez konceptu. Velká část těchto lidí přitom vlastní a pečlivě udržuje svůj blog, který je součástí jejich eshopu či internetové služby."...