automatizácia

Ako testovať..., Integrácie, API a externé služby, Všeobecné témy

Ako testovať naplánované CRON úlohy (napr. nočné e-maily)

Príklad:

V aplikácii existuje CRON úloha, ktorá „každú noc o 02:00“ spracuje zoznam používateľov a „odosiela im sumarizačný e-mail s dennými notifikáciami“ (napr. neprečítané správy, nové úlohy, zmeny v kalendári). Úla je naplánovaná cez `cron` príkaz na serveri, volá backendový skript, ktorý pracuje s databázou a e-mailovým serverom.…

Ako testovať..., Integrácie, API a externé služby

Ako testovať API, ktoré vracia zoznam položiek?

Príklad:

GET /api/products?page=2&limit=10
Očakávame odpoveď v JSON formáte s 10 produktmi na druhej stránke výsledkov.

Čo všetko je potrebné otestovať?

1. Formát odpovede

  • Je výstup validný JSON?
  • Sú všetky povinné polia prítomné?
  • Zodpovedajú dátové typy (napr. string, number, boolean) dokumentácii?

2. Počet záznamov

  • Vracia správny počet položiek podľa parametra limit?
Návrat hore