Tests
phil/highlight-bundleLes tests du bundle
tests/Unit vérifie la configuration et les services qu'elle fournit, la déclaration de la feuille de style, les
langages et les alias ajoutés par la passe de compilation, la décoration du moteur de rendu UJO et le filtre.
tests/Functional démarre une petite application (FrameworkBundle avec AssetMapper, TwigBundle, phil/ujo-bundle, un
langage qui lui est propre et ce bundle), produit le rendu d'un gabarit avec le filtre et d'un document UJO, et trouve
la feuille de style par AssetMapper.
À la racine du monodépôt :
vendor/bin/phpunit packages/highlight-bundle/tests
Infection impose au bundle, comme à la bibliothèque, un score de mutation de 100 % sur le code couvert.
Tester une application
Un test fonctionnel vérifie le HTML produit. Les span sont ceux de phil/highlight, stables d'une exécution à
l'autre ; un test qui vérifie qu'un bloc est coloré, plutôt que la façon dont il l'est, cherche class="hl- dans son
code. Pour comparer le texte seul, vérifiez le code une fois ses span retirés et ses caractères déséchappés.