Comment écrire des tests automatisés?


23

J'ai vu que Drupal 7 inclut une sorte de framework de test (je ne l'ai pas encore essayé car mes sites existants sont toujours dans Drupal 6 et ne migreront probablement pas de si tôt). Comment pouvez-vous écrire des tests automatisés pour un site Drupal 6, existe-t-il un module pour cela? Combien peut-on réellement tester automatiquement plutôt que d'exiger un test manuel?


4
Ce sujet est déjà bien couvert dans la documentation Drupal (à drupal.org/simpletest ). À mon humble avis, pour répondre correctement à ce genre de question dans l'esprit de la communauté Drupal, il faudrait soit pointer vers la documentation existante, soit écrire une longue réponse qui devrait en fait être fournie sous forme de documentation sur drupal.org et non sur stackexchange.com
Pierre Buyle

1
C'est vraiment large: similaire à "comment puis-je créer un site X dans Drupal?"

1
Bien que large, je pense que c'est une question importante, en particulier pour les nouveaux Drupalers. Il fournira également un endroit pour plus de discussion qui aidera tous les Drupalers pendant que ce site deviendra public. Je ne suis pas d'accord non plus pour dire que c'est la même chose que "comment puis-je construire X". Ce n'est pas aussi ouvert. Il existe des étapes claires à suivre pour tous les sites, ce qui en fait un sujet très pertinent pour chaque site Drupal.
Chaulky

Réponses:



9

Pour les tests sur site , vous ne trouverez peut-être pas Simpletest la meilleure solution. Il est conçu pour tester le code, plutôt que le comportement d'un site. Vous pourriez être intéressé par d'autres outils de test à grande échelle comme Selenium , comme l'a mentionné Dave Reid.


3

Un certain nombre de modules contribués pour Drupal 6 incluent des tests simples. Si vous avez besoin d'inspiration, jetez un œil au module Date par exemple.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.