Úvod
Jak při přidávání funkce do aplikace zjistíte, jestli bude tato funkce fungovat správně vzhledem ke všem možným interakcím? Jak můžete vědět, že daná funkce funguje dobře s ostatními funkcemi a nenaruší je? Jak víte, že váš kód je udržovatelný a snadno pochopitelný jinými uživateli?
Aplikaci můžete spustit místně a vyzkoušet několik vstupů, ale to nějakou dobu trvá a nepokrývá všechny případy. Opakované testování stávajících funkcí při přidávání nových funkcí je navíc únavné a časově náročné.
V tomto modulu jste vývojář ve společnosti Tailspin Toys a pracujete se svým týmem na hře s názvem Space Game. Tento modul ukazuje, jak nastavit automatizované testování, které vám pomůže zajistit, aby vaše nejnovější funkce fungovaly a že jste nic neporušili.
Po dokončení tohoto modulu budete umět:
- Vysvětlete výhody automatizovaného testování a druhy testování, které můžete použít.
- Testy jednotek spusťte místně a pak v Azure Pipelines.
- Přidejte widgety řídicího panelu pro vizualizaci testovacích běhů v průběhu času.
- Proveďte testování pokrytí kódu, abyste viděli, kolik kódu je pokryto testy jednotek.
- Opravte a ověřte selhání testů v kanálu buildu.
Předpoklady
Moduly v tomto studijním programu na sebe navazují.
Pokud chcete sledovat průběh od začátku, nezapomeňte nejprve dokončit studijní program Začínáme s Azure DevOps .
Doporučujeme také začít na začátku tohoto studijního programu, sestavovat aplikace pomocí Azure DevOps.
Pokud si chcete projít jenom tento modul, musíte nastavit vývojové prostředí v systému Windows, macOS nebo Linux. Budete potřebovat:
- Organizace Azure DevOps s přístupem k paralelním úlohům Pokud vaše organizace nemá přístup k paralelním úlohům, můžete požádat o paralelní úlohy zdarma pro veřejné nebo soukromé projekty pomocí tohoto formuláře. Vaše žádost bude trvat 2 až 3 pracovní dny.
- Předplatné Azure
- Účet GitHub
- Visual Studio Code s rozšířením Azure Pipelines pro VS Code
- Sada .NET 6.0 SDK
- Git
S Microsoft Azure DevOps můžete začít zdarma.
Toto prostředí vám umožňuje dokončit cvičení v tomto a následujících modulech. Můžete ho také využít při uplatňování nových dovedností ve vlastních projektech.
Poznámka:
Azure Pipelines podporuje širokou škálu jazyků a typů aplikací. V tomto modulu budete pracovat s aplikací .NET, ale můžete použít vzory, které se zde naučíte, pro vlastní projekty, které používají vaše oblíbené programovací jazyky a architektury.