Condividi tramite


Testare un'applicazione web sul lato client JavaScript che chiama Microsoft Graph

Questa esercitazione illustra come usare Dev Proxy per testare un'applicazione Web sul lato client JavaScript di esempio che chiama Microsoft Graph.

Prerequisiti

Questa parte dell'esercitazione presuppone l'installazione e la configurazione di Dev Proxy nel computer. In caso contrario, eseguire questa operazione ora.

Per seguire questa esercitazione, è necessario:

Suggerimento

È consigliabile usare un tenant per sviluppatori di Microsoft 365 con i pacchetti di contenuto installati. Ottieni il tuo tenant gratuito iscrivendoti al Programma per sviluppatori di Microsoft 365.

Clonare e configurare l'app di esempio

  • Scarica l'app di esempio
  • Seguire le istruzioni per configurare l'app.

Avviare il proxy di sviluppo

Dev Proxy include una configurazione predefinita per testare le app che inviano richieste alle API di Microsoft Graph e SharePoint Online.

  • Apri un prompt dei comandi, digita devproxy --config-file "~appFolder/presets/m365.json" e premi Invio per avviare Dev Proxy con la configurazione per Microsoft 365.

Avviare l'app di esempio

  • Aprire un prompt dei comandi e passare alla directory samples.
  • Immettere npx lite-server e premere . Immettere per avviare il server web dell'applicazione di esempio.

Screenshot dell'app di esempio in esecuzione nel browser Microsoft Edge in macOS. L'app mostra un grande logo Microsoft con due pulsanti sotto di esso. Pulsante principale con il testo

Testare l'app di esempio

  1. Nell'app in esecuzione selezionare il pulsante Without SDK.

Cautela

Se viene visualizzata una pagina vuota dopo aver cliccato sul pulsante Without SDK, verificare di aver configurato la Registrazione dell'app di Azure AD. Il problema si verifica quando manca il file di .env contenente il Client ID della registrazione dell'app.

  1. Seleziona il pulsante Login e completa la procedura di accesso.

Screenshot dell'app di esempio in esecuzione nel browser Microsoft Edge in Windows 11. L'app mostra un grande logo Microsoft con due pulsanti sotto di esso. Pulsante primario con il testo

Dev Proxy introduce errori nell'applicazione intercettando le richieste a Microsoft Graph. Utilizza una probabilità del 50% che le richieste falliscano con un codice di stato HTTP supportato scelto casualmente.

Visualizzare l'output del proxy e attendere qualche minuto per aggiornare l'app di esempio. Scopri in che modo l'app di esempio gestisce (o meno, in questo caso) gli errori introdotti dal proxy.

Screenshot dell'app di esempio in esecuzione in Microsoft Edge. Gli avatar utente non vengono visualizzati nell'app. Gli strumenti di sviluppo di Microsoft Edge sono aperti sul lato con errori visualizzati nel log della console.

  1. Premere CTRL + C per arrestare il proxy di sviluppo.

Passaggio successivo