Aller au contenu

Tests

tilttek/badges-bundle

Les tests du bundle

tests/Unit vérifie la configuration et les services, les tables et l'écouteur du schéma, les quatre stockages DBAL sur SQLite en mémoire contre les mêmes contrats que les stockages de la bibliothèque, les événements, les fonctions Twig, les attestations, le module de vie privée et les commandes. tests/Functional démarre une application — FrameworkBundle, DoctrineBundle sur SQLite, TwigBundle, le bundle de vie privée, le journal d'activité, phil/open-badges-bundle — qui fait gagner, retire, montre, produit le rendu, délivre, exporte et efface.

vendor/bin/phpunit

phil/open-badges-bundle et phil/privacy-bundle sont des intégrations facultatives, non installées avec le bundle : leurs tests, et leurs bundles dans l'application de test, sont sautés avec leur raison quand ils manquent, et un test vérifie qu'aucun module de vie privée n'est alors enregistré.

Chaque mutant qu'Infection produit à partir du code du bundle est tué par un test : le seuil est de 100 % des mutants couverts.

Tester une application qui attribue des badges

Fixez store: memory dans l'environnement de test, enregistrez des activités dans le Journal et faites vos assertions sur Badges. Écoutez BadgeAwarded pour vérifier un avis.