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

Pochette du livre Qualité logicielle pour les développeurs

Si ce blog vous plaît, vous trouverez de nombreux conseils pratiques dans mon livre. C'est une bonne manière de me soutenir et de m'encourager

Qualité logicielle pour les développeurs

Le livre qui vous aide à améliorer la qualité de vos projets.

  • ✅ Comment mettre en place des tests automatisés pérennes ;
  • ✅ Comment analyser la qualité de votre code ;
  • ✅ Faites adhérer votre équipe à la qualité logicielle.
blog comments powered by Disqus

© Jean-François Lépine, 2013 - 2024