První seznámení s testovacími nástroji v sadě Visual Studio
Testovací nástroje sady Visual Studio můžou vám a vašemu týmu pomoct s vývojem a udržováním vysoké úrovně kvality kódu.
Poznámka:
Testování částí je k dispozici ve všech edicích sady Visual Studio. Další testovací nástroje, například Live Unit Testing a IntelliTest, jsou k dispozici pouze v edici Visual Studio Enterprise. Další informace och
Průzkumník testů
Okno Průzkumníka testů pomáhá vývojářům vytvářet, spravovat a spouštět testy jednotek. Můžete použít architekturu microsoftu pro testování jednotek nebo jednu z několika architektur třetích stran a opensourcových architektur.
- Začínáme s testováním částí
- Základní informace o testování částí
- Spouštění testování částí pomocí Průzkumníka testů
- Průzkumník testů – nejčastější dotazy
- Instalace systémů pro testování částí od třetích stran
Visual Studio je také rozšiřitelné a otevírá dveře pro adaptéry pro testování jednotek třetích stran, jako jsou NUnit a xUnit.net. Kromě toho se funkce klonování kódu hodí k poskytování vysoce kvalitního softwaru tím, že vám pomůže identifikovat bloky sémanticky podobného kódu, které můžou být kandidáty na běžné opravy chyb nebo refaktoring.
Live Unit Testing
Live Unit Testing automaticky spouští testy jednotek na pozadí a graficky zobrazuje pokrytí kódu a výsledky testů v editoru kódu sady Visual Studio.
Poznámka:
Živé testování jednotek je k dispozici pouze v edici Enterprise a podporuje se pouze pro kód .NET.
IntelliTest
IntelliTest automaticky generuje testy jednotek a testovací data pro spravovaný kód. IntelliTest zlepšuje pokrytí a výrazně snižuje úsilí při vytváření a údržbě testů jednotek pro nový nebo existující kód.
Poznámka:
IntelliTest je k dispozici pouze v edici Enterprise. Podporuje se pro kód jazyka C#, který cílí na rozhraní .NET Framework. .NET Core a .NET Standard se v současné době nepodporují.
- Generování testů částí pro kód pomocí funkce IntelliTest
- IntelliTest – jeden test, který je bude o pravidlet všechny
- Referenční příručka funkce IntelliTest
Pokrytí kódu
Pokrytí kódu určuje, jaký podíl kódu projektu se ve skutečnosti testuje pomocí programových testů, jako jsou testy jednotek. Abyste mohli efektivně chránit před chybami, testy by měly provádět nebo "pokrýt" velký podíl kódu.
Poznámka:
Pokrytí kódu je dostupné jenom v edici Enterprise.
Analýzu pokrytí kódu je možné použít pro spravovaný i nespravovaný (nativní) kód.
Pokrytí kódu je jedna z možností při spouštění testovacích metod pomocí Průzkumníku testů. Tabulka výsledků zobrazuje procentuální podíl kódu, který byl spuštěn v každém sestavení, třídě a metodě. Editor zdrojového kódu navíc ukazuje samotný kód, který byl testován.
- Určení množství testovaného kódu pomocí pokrytí kódu
- Testování částí, pokrytí kódu a analýza klonování kódu pomocí sady Visual Studio (Lab)
- Přizpůsobení analýzy pokrytí kódu
- Microsoft.CodeCoverage.Console tool
Napodobeniny Microsoft
Microsoft Fakes pomáhá izolovat kód, který testujete, nahrazením dalších částí aplikace zástupnými procedurami nebo překrytím.
Poznámka:
Microsoft Fakes jsou k dispozici pouze v edici Enterprise a je podporován pouze pro kód .NET.
Testování uživatelského rozhraní pomocí Playwright
Playwright se doporučuje pro obecné testování uživatelského rozhraní založeného na prohlížeči.
Testování uživatelského rozhraní pomocí programového uživatelského rozhraní a Selenium
Programové testy uživatelského rozhraní poskytují způsob, jak vytvořit plně automatizované testy, které ověří funkčnost a chování uživatelského rozhraní vaší aplikace. Můžou automatizovat testování uživatelského rozhraní napříč celou řadou technologií, včetně aplikací UPW založených na XAML, aplikací prohlížeče a sharepointových aplikací.
Poznámka:
Programové uživatelské rozhraní je zastaralá funkce.
Bez ohledu na to, jestli zvolíte nejlepší programové testy uživatelského rozhraní, nebo obecné testování uživatelského rozhraní založené na prohlížeči pomocí playwrightu, sada Visual Studio nabízí všechny potřebné nástroje.
- Použití automatizace uživatelského rozhraní k testování kódu
- Začínáme vytvářet, upravovat a udržovat programový test uživatelského rozhraní
- Testování aplikací pro UPW pomocí programových testů uživatelského rozhraní
- Úvod do programových testů uživatelského rozhraní pomocí sady Visual Studio Enterprise (Lab)