La nostra azienda utilizza un'API esterna effettivamente in stato beta. Ciò significa che non è ancora stabile e cambia le sue richieste / risposte ogni settimana o giù di lì.
Mi piacerebbe scrivere test per verificare che il mio codice funzioni. I test unitari sono già stati fatti per il mio codice. Ma l'API stessa non è testata, perché violerebbe la prima regola di FIRST (test rapidi). Se provo le richieste / risposte API "live" (hanno una versione sandbox dell'API), i test richiedono circa 7 secondi. È molto tempo.
Come potrei essere sicuro che l'API usi ancora la stessa struttura per richieste e risposte in questo caso, è un caso particolare in cui i test lenti sono ok? La mia gerarchia vuole ovviamente utilizzare questa API al più presto, e non voglio alcun bug di sorta.