Configurer les tests Cypress dans AEM Cloud Manager pour l’assurance qualité sans application en production

Cet article explique comment configurer les pipelines de Adobe Experience Manager Cloud Manager pour exécuter des tests de l’interface utilisateur Cypress dans des environnements d’assurance qualité sans les appliquer en tant que point de déploiement en production.

Description description

Environnement

Adobe Experience Manager (AEM) as a Cloud Service (toutes les versions)

Problème/Symptômes

  • Les tests d’automatisation Cypress sont nécessaires dans les environnements d’assurance qualité (hors production), mais ils ne doivent pas bloquer les déploiements en production.
  • L’ajout de test/cypress dans pom.xml entraîne l’application des tests Cypress dans tous les environnements, y compris la production.
  • Les tests Cypress doivent être facultatifs dans les pipelines d’assurance qualité/hors production.
  • Les échecs de test Cypress ne doivent pas interrompre les déploiements en production.

Cause

Lorsqu’il est activé, Cloud Manager applique le test d’interface utilisateur personnalisé comme point de contrôle qualité obligatoire dans les pipelines de production, mais il peut être facultatif dans les pipelines hors production. Il n’existe actuellement aucune fonctionnalité permettant d’ignorer les échecs de test dans les déploiements d’exploitation.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Activez le test Cypress dans les pipelines hors production (AQ/Développement) en configurant le pipeline pour inclure l’étape de test de l’interface utilisateur personnalisée .
  2. Reportez-vous à la documentation officielle de Adobe Experience Manager Cloud Manager pour obtenir des conseils sur la configuration des pipelines hors production.
  3. N’activez pas l’étape de test de l’interface utilisateur personnalisée dans les pipelines de production si les échecs de test Cypress ne doivent pas bloquer les déploiements.
  4. Si les tests Cypress doivent rester dans la base de code, assurez-vous que l’étape Tests de l’interface utilisateur personnalisée n’est pas activée pour le pipeline de production.
  5. Vérifiez que les tests Cypress s’exécutent dans les pipelines hors production et ne bloquent pas les déploiements en production.
recommendation-more-help
experience-cloud-kcs-help-kbarticles