Je suis tout à fait d'accord avec Florian. Il n'y a pas besoin de tester un service externe.
Le 30 janvier 2013 05:33, Florian Dutey <[email protected]> a écrit : > Il n'y a pas de divine vérité à ce niveau la. > Je te propose une réponse, d'autres pourraient ne pas du tout être > d'accord. > > 1) Ca dépend ce que tu testes. Elimine tout ce qui revient à tester l'api > paypal en elle même. Tu peux raisonnablement partir du principe que l'api > paypal marche (et si elle tombe en rade, tes tests ne doivent pas en > souffrir). > 2) En suite logique du 1), ce que tu cherches à tester, ce sont la > réaction de tes objets aux réponses de l'api paypal. Dans ce cas la, > utilise des mocks. Tu mockes les méthodes de l'api paypal qui t'interessent > pour qu'elles te retournent soit un argument valide soit invalide, selon ce > que tu veux tester, et tu vérifies que TON code se comporte bien comme il > le devrait. > > Je suis partisan du fait que les tests ne doivent pas dépendre d'un > service extérieur. > Dans le cas ou c'est toi qui développe le service exté, le raisonnement > reste le meme. > Le service a ses tests, et les applis qui y font appel utilisent des mocks > (que tu peux exporter dans une gem au passage) sinon cela revient à tester > plusieurs fois la même chose. > > > Le 30 janvier 2013 11:26, Cédric Bousmanne <[email protected]> a écrit : > > Bonjour à tous, >> >> Je suis confronté à un problème que je n'arrive pas à résoudre : je >> voudrais effectuer un test d'intégration sur la partie "subscription" de >> mon application. >> >> A un moment donné, une fois la commande enregistrée et le mode de >> paiement choisi, je redirige, le cas échéant, vers Paypal pour effectuer le >> paiement. >> >> Etant en environnement de test, j'utilise la Sandbox de Paypal, mais je >> me retrouve bloqué à la page "Veuillez vous connecter pour utiliser les >> fonctions de l'Environnement de test PayPal." >> >> Deux quetions à ce sujet : >> >> >> 1. Est-ce que cela à du sens de tester cette fonctionnalité de cette >> façon? >> 2. Si oui, est-il possible de "simuler" le login à >> l'environement Sandbox de Paypal pour poursuivre la commande et tester la >> suite des opérations? (mes recherches à ce sujet ne m'ont mené nulle part) >> >> >> Merci d'avance, >> >> Céd' >> >> -- >> -- >> Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" >> de Google Groups. >> Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse >> [email protected] >> Pour résilier votre abonnement envoyez un e-mail à l'adresse >> [email protected] >> --- >> Vous recevez ce message, car vous êtes abonné au groupe Google >> Groupes Railsfrance. >> Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le >> concernant, envoyez un e-mail à l'adresse >> [email protected]. >> Pour plus d'options, visitez le site >> https://groups.google.com/groups/opt_out . >> >> >> > > -- > -- > Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de > Google Groups. > Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse > [email protected] > Pour résilier votre abonnement envoyez un e-mail à l'adresse > [email protected] > --- > Vous recevez ce message, car vous êtes abonné au groupe Google > Groupes Railsfrance. > Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le > concernant, envoyez un e-mail à l'adresse > [email protected]. > Pour plus d'options, visitez le site > https://groups.google.com/groups/opt_out . > > > -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
