Tests boîte noire de Drupal propulsés par Selenium

· 1 min de lecture

Publication originale

Cet article a été publié à l'origine le 28 avril 2006 sur The Standard, le blogue de Raincity Studios, sous la signature « Roland Tanglao ». Cet article reflète le contexte et les outils de l'époque; certains liens et services mentionnés n'existent plus. Article traduit de l'anglais. La version anglaise est le texte original.

Voir l'original dans l'Internet Archive

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.

Votre entreprise mérite d'être trouvée.

Parlez-nous de votre projet. Nous vous répondons en français ou en anglais, et nous nous déplaçons partout dans la MRC de Papineau.

Affichage

Vos choix restent dans ce navigateur. Rien n'est envoyé.

Taille du texte
100 %
Couleurs
Lecture
Autres aides
Accessibilité du site