Condividi tramite


Che cos'è Dev Proxy?

Dev Proxy è un simulatore di API che consente di testare facilmente l'app oltre il percorso felice.

Testa l'app per assicurarti che funzioni come previsto. Ma cosa succede se le API usate hanno esito negativo? L'app perderà i dati del cliente? Come si esegue il test per questo? La simulazione degli errori dell'API è difficile. Si finisce per scrivere codice che non verrà spedito o peggio: non testare affatto. Ecco perché è stato creato Dev Proxy, per simulare gli errori dell'API in modo da poter testare facilmente l'app senza modificare il codice.

Con Dev Proxy è possibile:

Dev Proxy è uno strumento da riga di comando che funziona su qualsiasi piattaforma. Poiché intercetta le richieste di rete, funziona con qualsiasi tipo di app e stack tecnologico. Dev Proxy è open source e gratuito da usare.

A chi è rivolto Dev Proxy?

Dev Proxy consente agli sviluppatori che:

  • Creare app che chiamano API - Testare la resilienza senza modificare il codice
  • Creare app con Microsoft Graph - Ottenere indicazioni sulle autorizzazioni e sulle procedure consigliate
  • API di progettazione - Creare prototipi e API fittizie prima dell'implementazione
  • Automatizzare i test - Integrare i test del caos nelle pipeline CI/CD

Quando usare Dev Proxy

Usare Dev Proxy quando è necessario:

  • Testare la resilienza dell'API senza modificare il codice dell'applicazione
  • Usare qualsiasi stack tecnologico (browser, Node.js, .NET, Python e così via)
  • Simulare gli errori per le API non controllate
  • Ottenere indicazioni sulle procedure consigliate di Microsoft Graph
  • Automatizzare i test del caos nelle pipeline CI/CD

Prendere in considerazione altri approcci quando:

  • Per gli unit test front-end è necessaria solo una simulazione nel browser
  • Stai costruendo un'API e sono necessari test di contratto
  • È necessario modificare i corpi di richiesta/risposta a livello di codice (Dev Proxy può eseguire questa operazione, ma gli strumenti dedicati potrebbero essere più semplici)

Avvio rapido in base allo scenario

Scegliere il percorso in base a ciò che si vuole eseguire:

Cosa vuoi fare? Time Guida
Verifica che la mia app gestisca gli errori dell'API 5 minuti Test con errori casuali
Simulare un'API che non esiste ancora 10 minuti Simulare un'API CRUD
Controllare le autorizzazioni di Microsoft Graph 10 minuti Rilevare le autorizzazioni minime
Comprendere quali API chiama la mia app 5 minuti Individuare gli URL da controllare
Automatizzare i test dell'API in CI/CD 15 minuti Usare il proxy di sviluppo in CI/CD

In che modo l'app gestisce gli errori dell'API?

Vedere anche