tests
#
Tests#
Réaliser des tests behatInstaller behat
Créer à la racine de Drupal un fichier behat.yml (attention au chemin base_url du site et au path drupal_root de Drupal ):
Pour savoir si les commandes behat Drupal sont dispos :
vendor/bin/behat -dl
Pour créer le répertoire de features :
vendor/bin/behat --init
Créer un fichier de tests dans le répertoire features:
Pour jouer les tests :
vendor/bin/behat
jouer les tests sur browerstack
#
Erreurs courantes#
502 bad gatewayhttps://www.drupal.org/project/drupal/issues/2241377
https://www.drupal.org/project/drupal/issues/2527126
Ce bug peut apparaitre quand le debug twig est activé (pour afficher les templates twig utilisés directement dans le code html)
http.response.debug_cacheability_headers: true
doit être activé
Quand on utilise paragraphs, cela génère énormément de clés de cache envoyées dans le header http ce que nginx ou autre n'aiment pas.
Pour résoudre:
- soit on désactive cette option...
- soit on agrandit le buffer. dans nginx, il faut ajouter dans la conf:
#
Erreurs de classes non trouvées quand on utilise KintIl faut faire ça: https://www.drupal.org/files/issues/devel.ksm_.2857361.18.patch dans la classe Kint de Drupal...