Tests
phil/migration| Domaine | Ce qui est couvert |
|---|---|
Announcements, Release, News | Les notes et les nouvelles par migration, l'ordre de l'exécution, les locales, ce qui est refusé, le vidage |
Channel, Messages | Les notes et les nouvelles d'une locale, les en-têtes et les liens, les titres numérotés et leur place, la coupe à une espace, les longueurs en caractères, les bornes d'un canal |
Announcer, ChatterPublisher | Chaque canal informé, un canal en échec journalisé une fois et abandonné, le transport du message de clavardage |
AnnouncingMigrationFactory, AnnouncingMigrator, AnnouncingMigration | De vraies migrations Doctrine sur SQLite en mémoire : une annonce par exécution, une migration sautée et une migration simple, une exécution à blanc, une exécution échouée avec et sans tout ou rien, rien à exécuter, des notes laissées par une tentative antérieure, une migration qui n'a pas reçu les annonces |
vendor/bin/phpunit packages/migration/tests
Bancs d'essai
Les sujets phpbench de tests/Benchmark mesurent les chemins critiques à plusieurs tailles. Depuis la racine du
monodépôt :
composer bench -- packages/migration/tests/Benchmark