Introduction
Amikor hozzáad egy funkciót az alkalmazáshoz, honnan tudja, hogy a funkció megfelelően fog-e működni az összes lehetséges interakciót figyelembe véve? Honnan tudhatja, hogy a funkció együttműködik majd a többi funkcióval, és nem akadályozza a működésüket? Honnan tudja, hogy a kód mások által karbantartható és könnyen érthető?
Futtathatja az alkalmazást helyileg, és kipróbálhat néhány bemenetet, de ez időt vesz igénybe, és nem fedi le az összes esetet. Emellett a meglévő funkciók ismételt tesztelése egyre fárasztóbb és időigényesebb lesz az új funkciók hozzáadásával.
Ebben a modulban Ön a Tailspin Toys fejlesztője, és a csapatával együtt dolgozik egy Space Game nevű játékon. Ez a modul bemutatja, hogyan állíthat be automatikus tesztelést annak érdekében, hogy a legújabb funkció működjön, és hogy nem tört el semmit az út során.
A modul befejezését követően az alábbiakra lesz képes:
- Ismertesse az automatizált tesztelés előnyeit és a használható tesztelési típusokat.
- Az egységtesztek futtatása helyileg, majd az Azure Pipelinesban.
- Irányítópult-vezérlők hozzáadása a tesztfuttatások időbeli megjelenítéséhez.
- Kódlefedettségi teszteléssel ellenőrizheti, hogy a kód mekkora részét fedik le az egységtesztek.
- Javítsa ki és ellenőrizze a buildelési folyamat tesztelési hibáit.
Előfeltételek
Ennek a képzési tervnek a moduljai meghatározott sorrendben követik egymást.
Az első lépések követéséhez először végezze el az Azure DevOps képzési tervének első lépéseit.
Azt is javasoljuk, hogy a képzési terv elején kezdjen el alkalmazásokat készíteni az Azure DevOps használatával.
Ha csak ezt a modult szeretné végighaladni, be kell állítania egy fejlesztői környezetet Windows, macOS vagy Linux rendszeren. A következők szükségesek:
- Egy Azure DevOps-szervezet, amely hozzáféréssel rendelkezik a párhuzamos feladatokhoz. Ha szervezete nem fér hozzá a párhuzamos feladatokhoz, ezen az űrlapon ingyenesen kérhet párhuzamos feladatokat nyilvános vagy magánprojektekhez. A kérés 2-3 munkanapot vesz igénybe.
- Azure-előfizetés
- GitHub-fiók
- Visual Studio Code és az Azure Pipelines for VS Code bővítmény.
- .NET 6.0 SDK
- Git
A Microsoft Azure DevOps ingyenesen használható.
Ebben a környezetben elvégezheti a jelenlegi és a jövőbeli modulok feladatait. Arra is használhatja, hogy kipróbálja az új készségeit a projektjein.
Megjegyzés:
Az Azure Pipelines számos nyelvet és alkalmazástípust támogat. Ebben a modulban egy .NET-alkalmazással fog dolgozni, de az itt megismert mintákat alkalmazhatja saját projektjeire, amelyek a kedvenc programozási nyelveit és keretrendszereit használják.