Poslední věc, kterou většina podcení, je testování. Nestačí zavolat jeden požadavek a vidět data. Zkus poslat prázdné tělo, neplatný JSON, chybějící hlavičku, příliš dlouhý vstup. Sleduj, co server vrátí. Pokud vrací 500 místo 400, máš chybu ve validaci. Pokud vrací 200 s prázdným tělem, klient nebude vědět, co se stalo. Otestuj i chování při výpadku databáze nebo při neplatném tokenu. Právě tyto okrajové případy odhalí, jestli je API použitelné v praxi, nebo jen na ukázku.

Pořadí kroků je klíčové. Nejprve si otevřete cashback portál, přes jeho odkaz přejděte do obchodu a teprve v košíku zadejte slevový kód. Pokud byste kód použili dřív, portál nemusí nákup vůbec zaznamenat. Další častá chyba je otevření více oken nebo záložek zároveň. Sledovací systém se v tom ztratí a cashback se nepřipíše. Stejně tak nepomáhá […]

Poslední věc, kterou většina podcení, je testování. Nestačí zavolat jeden požadavek a vidět data. Zkus poslat prázdné tělo, neplatný JSON, chybějící hlavičku, příliš dlouhý vstup. Sleduj, co server vrátí. Pokud vrací 500 místo 400, máš chybu ve validaci. Pokud vrací 200 s prázdným tělem, klient nebude vědět, co se stalo. Otestuj i chování při výpadku databáze nebo při neplatném tokenu. Právě tyto okrajové případy odhalí, jestli je API použitelné v praxi, nebo jen na ukázku. Read More »