c'est ce que je disais que les initiatives :) Je n'ai pas testé slimerjs récemment, ça marche bien?
2014-12-18 12:05 GMT+01:00 Nicolas <[email protected]>: > > Non casperjs peut fonctionner sur firefox avec slimerjs derrière. > > Le 18 décembre 2014 08:18, Julien Wajsberg <[email protected]> a écrit : > > > > Casper s'appuie uniquement sur du Webkit (ou peut-être du Blink), et même > > s'il existe des initiatives pour avoir la même chose avec Gecko ou > Internet > > Explorer, on n'en est pas encore là. Un intérêt est que tout se passe en > > mémoire, sans affichage, et est donc très pratique à lancer. Je ne sais > pas > > comment ça se passe pour le debugging par contre? > > > > Un outil de type Selenium permet d'être multi-navigateurs. En revanche, > > puisqu'on lance le navigateur "pour de vrai", il faut prévoir un Xephyr > > pour que le navigateur tourne dans un faux X. Également, puisque tout se > > passe dans un vrai navigateur, on voit le scénario se dérouler, ce qui > peut > > être pratique pour les débogages. > > > > 2014-12-18 8:08 GMT+01:00 Nicolas <[email protected]>: > > > > > > Casperjs c'est la même approche que Behat. Tous ces outils permettent > de > > > tester le contenu d'une page, en partant d'un état initial, en faisant > > des > > > actions et en testant l'état final. > > > > > > Behat/Mink permet d'écrire des tests sans connaissance technique. > > > Casperjs c'est du javascript donc un peu moins facile d'écrire les > tests. > > > En revanche c'est super pratique de tester du javascript dans la page. > > > Derrière cela s'appuie sur un vrai navigateur. > > > > > > Le 18 décembre 2014 06:45, Bruno <[email protected]> a écrit : > > > > > > > > > > > > > > > > > > > est-ce que vous connaissez CasperJS [1] ? > > > > > Si oui, quelles sont les différences entre CasperJS et Behat/Mink ? > > > > > > > > Et quel est le lien entre Behat et Mink ? Behat a l'air d'avoir une > > > > > structure plus "human-readable" tandis que Mink c'est plutôt : > > > > > $mink->getSession()->getPage()->findLink('Downloads')->click(); > > > > > nfo/dev <http://ml.dotclear.org/listinfo/dev> > > > > > > > > > > > > > Hello, > > > > > > > > Mink est la partie "connectique" de behat avec un navigateur (via > > > selenium > > > > par exemple). > > > > Contrairement à casperjs, mink pilote le navigateur, et permet aussi > de > > > > tester le js des pages, alors que casperjs est plutôt orienté "je > > > renseigne > > > > le champ toto, je soumets et je regarde si c'est bon". Sous behat, ça > > > peut > > > > être "je renseigne le champ toto, je soumets, je vérifie que le js > m'a > > > > interdit de soumettre car le champ titi n'est pas rempli". > > > > > > > > Et l'énorme avantage de behat, c'est que tout le monde peut écrire > les > > > > tests sans connaitre ni php, ni js :) > > > > > > > > -- > > > > Bruno > > > > -- > > > > Dev mailing list - [email protected] - > > > > http://ml.dotclear.org/listinfo/dev > > > > > > > -- > > > Dev mailing list - [email protected] - > > > http://ml.dotclear.org/listinfo/dev > > > > > -- > > Dev mailing list - [email protected] - > > http://ml.dotclear.org/listinfo/dev > > > -- > Dev mailing list - [email protected] - > http://ml.dotclear.org/listinfo/dev > -- Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev
