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
