Tests
tilttek/collections-bundleLes tests du bundle
composer install
vendor/bin/phpunit --no-configuration tests
Les tests unitaires vérifient la configuration et les services, les tables et les valeurs d'une ligne, les cinq stockages sur SQLite en mémoire par des copies des contrats de stockage de la bibliothèque, le catalogue dans la base de données, les dates calculées, l'inventaire, l'apparence des dés, les événements, les commandes, les fonctions Twig et le module de vie privée. Le test fonctionnel démarre une petite application — FrameworkBundle, DoctrineBundle sur SQLite, TwigBundle, le bundle de vie privée et le journal d'activité. Il vérifie les tables dans le schéma généré, l'objet du jour remis en direct, les événements, un paquet ouvert et vérifié, les gabarits rendus en anglais et en français, les commandes et l'effacement d'un membre. Dans le monodépôt, Infection maintient le bundle à 100 % des mutants couverts.
Tester une application qui l'utilise
Fixez store: memory dans l'environnement de test pour garder les collections en mémoire, et remplacez le service
clock par une MockClock pour placer des activités sur un jour donné. Remplacez l'alias SeedSource par une source
de germes fixes pour savoir ce que tire un paquet.