J'ai un rêve : que tout, dans Drupal, soit testé automatiquement, à la fois par des tests « boîte noire » orientés utilisateur et par des tests « boîte blanche » orientés développeur. Bien sûr, il nous reste du chemin à faire, puisque Drupal n'a pas été conçu selon cette philosophie.
Cependant, grâce à la merveilleuse communauté Drupal, nous commençons à voir apparaître les outils : je pense que Selenium (et le module Selenium pour Drupal, présenté récemment — merci Grugnog2!) pour les tests boîte noire et le module simpletest pour les tests boîte blanche sont les outils de choix à l'heure actuelle.
Pour l'instant, je me concentre sur le côté Selenium. Mais très bientôt, je vais aussi préparer quelques tests simpletest.
Voici mon test Selenium « Hello World » qui, pour moi, est bien sûr « Créer un billet de blogue » :
Test2
open | http://localhost/drupal-4.7.0-rc3/node/add/blog
type | edit-title | title of Test blog post
type | edit-body | body of Test blog post
clickAndWait | //input[@value='Submit']
assertTextPresent | Your blog entry was created.
Vous aimeriez vous aussi travailler à réaliser le rêve des tests automatisés dans Drupal? Faites-le-moi savoir (roland AT bryght.com)! J'adorerais collaborer avec vous là-dessus.