02/04/2012

Behat : liens et ressources utiles

Ce billet fait suite à :

Pour ce dernier billet du tutoriel Behat, j'avais prévu de parler la mise en place de Behat au sein d'une plate-forme d'intégration continue (PIC). Je me suis rendu compte qu'il y avait déjà quelques bons tutos là dessus. Je vous propose donc plutôt une petite liste de liens que je vous invite à découvrir pour aller plus loin avec Behat.

Contextes prêts à l'usage

Le BehatCH, développé par PMSIpilot est ce que j'ai trouvé de plus complet pour apporter des bonnes bases à un projet. regardez surtout le BrowserContext et le TableContext, qui permettent d'écrire des choses comme :

<p>I wait "5" seconds until I see "element"</p>
<p>I should see "5" elements</p>
<p>The 1st column of the 1st row in the "table" table should contain "Lorem"</p>

Vous pouvez également utiliser les Extra Contexts mis à disposition par l'auteur de Behat, qui sont eux moins axés outils mais plus à mon sens comme des composants pour créer d'autres outils.

Blogs intéressants sur Behat

Pour les blogs francophones, je vous recommande les blog de PMSIpilot et de knpLabs (bon, ok c'est plus souvent en anglais qu'en français :-) ...).

Pour les anglohpones, vous pouvez jeter un oeil sur le blog de Shashikant Jagtap, de l'auteur même de Behat, ou aussi sur craftItOnline

Plate-forme d'intégration continue et Behat

Avant toute chose sachez que Behat permet très facilement de générer des rapports en XML, au format JUnit :

behat -f junit --out ./report

Voici un tutoriel pour installer Behat sur Jenkins, et en voici un autre pour Hudson

Bonne lecture ! :-) N'hésitez pas si vous avez des ressources à suggérer à les mettre en commentaire

blog comments powered by Disqus