IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Test Discussion :

test avec Cypress pendant le Deploiement


Sujet :

Test

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    janvier 2007
    Messages
    1 656
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 656
    Points : 896
    Points
    896
    Par défaut test avec Cypress pendant le Deploiement
    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

  2. #2
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 4 413
    Points : 19 530
    Points
    19 530
    Par défaut
    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

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    janvier 2007
    Messages
    1 656
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : janvier 2007
    Messages : 1 656
    Points : 896
    Points
    896
    Par défaut
    Bonjour

    J'ai deja les tests unitaires, mais SELENIUM pour de l'angular n'est pas conseillé

  4. #4
    Expert éminent sénior
    Avatar de Marco46
    Homme Profil pro
    Développeur informatique
    Inscrit en
    août 2005
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2005
    Messages : 4 413
    Points : 19 530
    Points
    19 530
    Par défaut
    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

Discussions similaires

  1. Test avec Junit, Mock
    Par LESOLEIL dans le forum Tests et Performance
    Réponses: 2
    Dernier message: 27/03/2006, 18h03
  2. [Mail] Construire un test avec une variable
    Par jeromesco dans le forum Langage
    Réponses: 3
    Dernier message: 17/02/2006, 21h52
  3. [xsl] Test avec une variable ?
    Par maxonman dans le forum XSL/XSLT/XPATH
    Réponses: 8
    Dernier message: 24/01/2006, 10h47
  4. outils d'automatisation de test avec PHP
    Par ss dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 22/12/2005, 14h33
  5. xsl:test .... avec comportement bizarre
    Par Blue LC dans le forum XMLRAD
    Réponses: 2
    Dernier message: 10/06/2005, 13h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo