Co všechno bych měl testovat po nových změnách v GraphQL?
Když dělám nějaké změny v GraphQL, je jasné, že chci mít jistotu, že všechno funguje jak má. Ale co přesně bych měl otestovat? Mám na mysli nejenom to, jestli se nové query a mutation vrací správné výsledky, ale i jestli nejsou ovlivněny starší části API. Jak byste doporučili přistoupit k testování po implementaci nových schémat nebo resolvrů? Je dobré mít nějaké automatizované testy, nebo se spoléhat spíš na manuální? Co si myslíte o testování performance po změnách – má smysl sledovat, jestli se doba odezvy nezhoršila? A co validace dat? Jaký je váš přístup k zajištění, že nová data splňují očekávané formáty a struktury? Jak často byste vlastně měli dělat regresní testy a co si o tom myslíte vy, když přidáte nový field do stávajícího typu? A co dokumentace – ovlivňuje to nějak vaše testování a jakým způsobem? Když řeším problémy s GraphQL, zajímalo by mě také, jakým způsobem sledujete chyby, které se mohou objevit až při reálném používání aplikace. Takže co všechno byste doporučili zahrnout do testovací strategie po změnách v GraphQL?