16. diel - Automatizované testovanie back-end Nové
V predchádzajúcom kvíze, Kvíz - Automatizované testovanie, sme si overili nadobudnuté skúsenosti z predchádzajúcich lekcií.
V tomto tutoriále sa budeme venovať automatickému testovaniu back-endovej časti našej aplikácie. Back-end testovanie je nevyhnutnou súčasťou procesu vývoja. Zaisťuje, že všetky časti servera a logiky aplikácie fungujú správne a efektívne. Dôležitou súčasťou je testovanie API, kde sa testujú rôzne endpointy a ich interakcie s databázou.
Framework pytest
Pytest je
populárny testovací framework pre Python, ktorý sa používa
na písanie testov pre aplikácie a knižnice. Vďaka svojej
jednoduchosti a flexibilite je pytest obľúbený medzi vývojármi, pretože
umožňuje písať čisté a ľahko čitateľné testy. Pytest podporuje rôzne
typy testov, od jednotkových (unit testy) až po testy
integrácie. Ďalej poskytuje širokú škálu funkcií pre prácu s
asynchrónnymi scenármi, testovaním API či inými
komplexnými prvkami atď.
Status kódy HTTP
V kontexte testovania back-enda je dôležité porozumieť HTTP status kódom, ktoré server vracia ako odpoveď na požiadavky klienta. Tieto kódy označujú stav požiadavky a pomáhajú pochopiť, ako server požiadavku spracoval. Status kódy sa delia do niekoľkých kategórií, ktoré
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť tento kurz
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Neobmedzený a trvalý prístup k jednotlivým lekciím.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriáli praktického testovania vytvoríme pomocou frameworku pytest automatický test back-endovej časti REST API fakturačného systému.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.