Bonjour
Comment utiliser Cypress avec Bamboo ou Jenkins lors d'un déploiement sur un environment de DEV ou de RCT et donc de tester de deploiement en cours.
Merci
Bonjour
Comment utiliser Cypress avec Bamboo ou Jenkins lors d'un déploiement sur un environment de DEV ou de RCT et donc de tester de deploiement en cours.
Merci
Cypress n'a pas été conçu pour cet usage. Cf doc. Le but de Cypress est de tester ton front en isolation (des couches réseaux en dessous) pas de faire du e2e pur.
Pour l'usage que tu souhaites (test de vie si j'ai bien compris) utilises plutôt Selenium.
Sinon ce genre de test s'effectue après le déploiement, pas pendant. Il n'y a rien à tester pendant un déploiement. On teste avant (les tests unitaires du code source servant à générer le livrable), on teste après (tests de vie et fonctionnels avec des outils type Selenium) mais pas pendant.
Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.
"Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
Kenneth E. Boulding
"Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
Jean-Baptiste Say, Traité d'économie politique, 1803.
"/home/earth is 102% full ... please delete anyone you can."
Inconnu
Bonjour
J'ai deja les tests unitaires, mais SELENIUM pour de l'angular n'est pas conseillé
Cypress comme Selenium sont agnostiques de l'outil utilisé pour construire ta solution web.
Tu veux tester quoi exactement ? Que ton appli tourne sur ton environnement ? Que ton front est fonctionnel indépendamment des API ? Ou tu veux tester des règles fonctionnelles sur toute ta stack (e2e) ?
Si tu veux simplement tester que ton application tourne après le déploiement, ça s'appelle je crois un test de vie, alors Selenium est le bon outil.
Si tu veux tester que ton front est fonctionnel indépendamment du contexte c'est Cypress mais ça se fait pas après le déploiement mais avant en même temps que tes tests unitaires.
Si tu veux tester que ta solution dans son ensemble est fonctionnelle donc faire du vrai e2e le mieux c'est d'utiliser un Selenium. Tu peux utiliser un Cypress mais il n'a pas été conçu pour ça il a été conçu pour le point précédent, cf doc que j'ai linké dans ma réponse précédente. Donc tu peux essayer mais tu vas forcément tomber sur des écueils, le plus évident étant lorsque tu vas avoir des rédirections en changeant de base url ce qui est fréquent sur des solutions de paiement en ligne par exemple.
Un problème avec Git ? Essayez la FAQ, sinon posez votre question sur le forum.
"Toute personne croyant qu'une croissance exponentielle peut durer indéfiniment dans un monde fini est soit un fou, soit un économiste."
Kenneth E. Boulding
"Les richesses naturelles sont inépuisables, car, sans cela, nous ne les obtiendrions pas gratuitement. Ne pouvant être ni multipliées ni épuisées, elles ne sont pas l’objet des sciences économiques."
Jean-Baptiste Say, Traité d'économie politique, 1803.
"/home/earth is 102% full ... please delete anyone you can."
Inconnu
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager