Configurare i test Cypress in AEM Cloud Manager per il controllo qualità senza imporre requisiti di produzione

Questo articolo spiega come configurare le pipeline Cloud Manager di Adobe Experience Manager per eseguire i test dell’interfaccia utente Cypress in ambienti di controllo qualità senza applicarli come gate di distribuzione in produzione.

Descrizione description

Ambiente

Adobe Experience Manager (AEM) as a Cloud Service (tutte le versioni)

Problema/Sintomi

  • I test di automazione Cypress sono necessari in ambienti di controllo qualità (non di produzione), ma non devono bloccare le distribuzioni in produzione.
  • L’aggiunta di test/cypress in pom.xml fa sì che i test Cypress vengano applicati in tutti gli ambienti, inclusa la produzione.
  • I test Cypress devono essere facoltativi nelle pipeline QA/non di produzione.
  • Gli errori dei test Cypress non devono interrompere le distribuzioni di produzione.

Causa

Quando è abilitato, Cloud Manager applica i test dell’interfaccia utente personalizzati come gate di qualità richiesto nelle pipeline di produzione, ma ne consente l’utilizzo facoltativo nelle pipeline non di produzione. Non esiste alcuna funzione corrente che consenta di ignorare gli errori di test nelle distribuzioni di produzione.

Risoluzione resolution

Per risolvere il problema, segui i passaggi seguenti:

  1. Abilita il test Cypress in pipeline non di produzione (QA/Dev) configurando la pipeline per includere il passaggio Test dell’interfaccia utente personalizzati.
  2. Per istruzioni sulla configurazione di pipeline non di produzione, consulta la documentazione ufficiale di Adobe Experience Manager Cloud Manager.
  3. Se gli errori del test Cypress non bloccano le distribuzioni, non abilitare il passaggio Test dell’interfaccia utente personalizzati nelle pipeline di produzione.
  4. Se i test Cypress devono rimanere nella base di codice, accertati che il passaggio Test dell’interfaccia utente personalizzati non sia abilitato per la pipeline di produzione.
  5. Verifica che i test Cypress vengano eseguiti in pipeline non di produzione e non blocchino le distribuzioni di produzione.
recommendation-more-help
experience-cloud-kcs-help-kbarticles