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 <dsls(a)morefnu.org> 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 - Dev(a)list.dotclear.org -
http://ml.dotclear.org/listinfo/dev