Konfigurieren von Cypress-Tests in AEM Cloud Manager für die Qualitätssicherung ohne Erzwingen in der Produktionsumgebung
In diesem Artikel wird erläutert, wie Sie Adobe Experience Manager Cloud Manager-Pipelines so konfigurieren, dass sie Cypress-Benutzeroberflächentests in QA-Umgebungen ausführen, ohne dass diese als Bereitstellungs-Gate in der Produktion erzwungen werden.
Beschreibung description
Umgebung
Adobe Experience Manager (AEM) as a Cloud Service (alle Versionen)
Problem/Symptome
- Cypress-Automatisierungstests sind in QS-Umgebungen (produktionsfremd) erforderlich, sollten jedoch Bereitstellungen in Produktionsumgebungen nicht blockieren.
- Das Hinzufügen von
test/cypressinpom.xmlführt dazu, dass Cypress-Tests in allen Umgebungen, einschließlich der Produktion, erzwungen werden. - Cypress-Tests sollten in QS-/Nicht-Produktions-Pipelines optional sein.
- Cypress-Testfehler sollten die Produktionsbereitstellungen nicht stoppen.
Ursache
Cloud Manager erzwingt das Testen benutzerdefinierter Benutzeroberflächen als erforderliches Qualitätstest in Produktions-Pipelines, wenn diese Option aktiviert ist, ermöglicht es jedoch, in produktionsfremden Pipelines optional zu sein. Es gibt keine aktuelle Funktion, mit der Testfehler in Produktionsbereitstellungen ignoriert werden können.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
- Aktivieren Sie Cypress-Tests in produktionsfremden Pipelines (QA/Dev), indem Sie die Pipeline so konfigurieren, dass sie den Schritt Benutzerdefinierte Benutzeroberflächentests enthält.
- Anleitungen zum Konfigurieren von produktionsfremden Pipelines finden Sie in der offiziellen Adobe Experience Manager Cloud Manager-Dokumentation .
- Aktivieren Sie den Schritt Benutzerdefinierte Benutzeroberflächentests in Produktions-Pipelines nicht, wenn Cypress-Testfehler Bereitstellungen nicht blockieren sollten.
- Wenn Cypress-Tests in der Code-Basis bleiben müssen, stellen Sie sicher, dass der Schritt Benutzerdefinierte Benutzeroberflächentests für die Produktions-Pipeline nicht aktiviert ist.
- Stellen Sie sicher, dass Cypress-Tests in produktionsfremden Pipelines ausgeführt werden und keine Produktionsbereitstellungen blockieren.
recommendation-more-help
experience-cloud-kcs-help-kbarticles