Outils et stratégies de test pour Drupal 7
Un cours de
Contenu
Introduction au test automatisé sur Drupal 6 avec le module Simpletest
- Les divers niveaux et outils de test:
- test unitaire: Simpletest vs PHPUnit
- test fonctionnel: Simpletest, Selenium (cf Capybara)
- test d'intégration: Simpletest
- test d'acceptation (UAT) Behat / Mink (cf Cucumber / Gherkin)
- Types de test
- test systématique, limite de faisabilité
- test de non-régression, limite d'utilité
- valeurs aléatoires vs valeurs constantes
- Le test dans un processus d'industrialisation
- TDD: développement dirigé par les tests: définition d'implémentations et non-régression
- BDD: développement dirigé par les comportements : user stories (scénarios), features, steps, storyboard
- Intégration continue: qa.drupal.org, PIFR / PIFR, Jenkins (Hudson), Gerrit
- architecture de Simpletest
- cas pratiques
Pré-requis
- Connaissance pratique de PHP en mode objet
Pré-requis OSInet recommandé
Public concerné
Forme pédagogique
Référence :
DR-7AT-ST