Jak správně nastavit regresní testy pro naše GraphQL API?
V poslední době se stále více zaměřujeme na kvalitu našeho GraphQL API a přemýšlíme, jak nejlépe implementovat regresní testy. Zajímá mě, jaké jsou nejlepší postupy pro nastavování těchto testů, aby byly opravdu efektivní a pomohly nám zachytit chyby dříve, než se dostanou do produkce. Má někdo zkušenosti s tím, jaké nástroje použít pro automatizaci těchto testů? Měli bychom se zaměřit na specifické části našeho API nebo pokrýt celé spektrum? Jaký je nejlepší způsob, jak organizovat testy tak, aby byly snadno udržovatelné? A co se týče datových sad, je lepší mít nějaké mockované odpovědi, nebo používat reálná data z produkce? Také by mě zajímalo, jak často byste doporučili spouštět tyto regresní testy – při každém nasazení, nebo jen občas na základě některých změn v kódu? Jaké máte tipy ohledně best practices pro psaní testů a jejich integraci do CI/CD procesu? Každý názor nebo doporučení by bylo velmi ceněno.