Tests
tilttek/accessible-diceLes tests du bundle
composer install
vendor/bin/phpunit --no-configuration tests/Unit tests/Functional
node --test tests/js
La suite unitaire, sous tests/Unit, s'exécute sans noyau ni réseau : les dés offerts et les expressions des choix,
les descriptions des faces, les annonces en anglais et en français, la vue du formulaire et la configuration. Le test
fonctionnel démarre une petite application — TilttekDiceBundle avec une pièce, ses libellés en français, et Twig — et
dessine le formulaire avec un jet. Les scripts du contrôleur sont testés avec l'exécuteur de tests de Node. Dans le
monodépôt, Infection maintient le paquet à 100 % des mutants couverts.
La suite de navigateur
La suite sous tests/Browser pilote un Chrome sans interface avec Panther : l'expression suit le choix, les boutons
font varier le nombre de dés, un jet d'une tour de dés est annoncé dans la région polie, les cibles font au moins 44
pixels, rien n'est lu à voix haute par défaut, et le lancer ne bouge pas sous --force-prefers-reduced-motion. Elle
s'exécute à part des autres suites, avec un chromedriver dans le chemin et Stimulus parmi les dépendances de navigateur
du kit PHIL UX :
vendor/bin/phpunit --no-configuration --bootstrap vendor/autoload.php tests/Browser
Elle est ignorée quand l'un ou l'autre manque.