Phpunit

Dev back

Tracking & Fixing Deprecations

Cet article aborde l'importance de la gestion des dépréciations lors de la mise à niveau vers Symfony 8.0. Il explique comment identifier et corriger ces dépréciations en utilisant le Debug Toolbar de Symfony et les traces de dépréciations. De plus, il propose des méthodes de journalisation des dépréciations en production et des améliorations pour inclure des informations supplémentaires, telles que les détails des requêtes, dans les journaux afin de faciliter le débogage.

Dev back

Upgrade to PHPUnit 12.5 in 7 Diffs | Rector

L'article traite de la mise à niveau vers PHPUnit 12.5, qui impose des exigences plus strictes concernant l'utilisation des mocks et des stubs. Il présente 7 modifications essentielles pour adapter le code aux nouvelles règles, notamment la distinction entre mocks et stubs, la suppression de code mort et l'utilisation d'objets réels au lieu de mocks. Des outils automatisés comme Rector sont également proposés pour faciliter cette transition.

Dev back

A Week of Symfony #992 (December 29, 2025 – January 4, 2026) (Symfony Blog)

Cette semaine, plusieurs versions de maintenance de Symfony ont été publiées, y compris Symfony 6.4.31 et 7.3.9. Un récapitulatif des activités de Symfony 2025 a également été publié. Les mises à jour incluent des améliorations dans PropertyAccess, PropertyInfo, et Serializer. Plusieurs nouvelles fonctionnalités et correctifs ont été intégrés, et un total de 28 demandes de tirage ont été fusionnées. Des opportunités d'emploi pour des développeurs Symfony sont également mentionnées.

Dev back

Celebrating 30 Years of PHP and 25 Years of PHPUnit

Lors de la Conférence PHP Internationale à Munich en 2025, Sebastian Bergmann, co-fondateur et consultant principal à thePHP.cc, a partagé des enseignements clés sur l'évolution du PHP et l'importance des tests automatisés dans le développement PHP. Il a souligné que l'amélioration continue et l'innovation communautaire sont essentielles à la longévité de PHP, et que la collaboration au sein de la communauté est cruciale pour la durabilité du langage. Le rôle du testing dans la professionnalisation du développement PHP a également été mis en évidence, affirmant que le test automatisé est fondamental pour garantir la qualité logicielle.

"
Autre

SymfonyCon Amsterdam 2025: The Double-Edged Sword of Code Quality Tools (Symfony Blog)

La SymfonyCon Amsterdam 2025 aura lieu les 25 et 26 novembre avec des ateliers pratiques. Un des sujets aborde l'utilisation des outils de qualité de code comme PHPUnit et PHPStan, soulignant la ligne fine entre leur usage efficace et la dépendance excessive. L'intervenant, Konrad Oboza, présentera des défis réels rencontrés dans la gestion de ces outils. Des discussions sur l'impact de l'automatisation sur la qualité du code et l'importance d'une réflexion critique seront également au programme.

Dev back

End to End (E2E) App Testing Video Tutorial Screencast

Ce cours complet sur les tests E2E avec Symfony permet aux développeurs de maîtriser les techniques de test d'applications en abordant des concepts clés comme la différence entre tests fonctionnels et E2E, le nommage des tests, le développement piloté par le comportement, ainsi que le contrôle et la préparation de la base de données. Le cours couvre également des outils de test tels que Panther et zenstruck/browser, ainsi que des méthodes de débogage fiables.

Dev back

PHPUnit : conseils et astuces qui nous ont vraiment aidés

Cet article présente une collection d'astuces et de pratiques pour améliorer l'utilisation de PHPUnit avec Laravel. Il aborde des sujets tels que la vérification de tableaux sans tenir compte de l'ordre, la gestion des assertions manuelles, l'exécution de tests dans des processus séparés pour éviter les conflits de données, et l'importance des seeders pour les tests. Des conseils pratiques pour tester le comportement des applications web et gérer des tests 'flaky' sont également fournis. L'article met en avant des méthodes spécifiques pour rendre les tests plus efficaces et fiables dans divers scénarios.

Dev back

GitHub - liip/LiipImagineBundle: Symfony Bundle to assist in image manipulation using the imagine library

LiipImagineBundle est un ensemble d'outils d'abstraction pour la manipulation d'images dans les projets basés sur Symfony. Il permet de définir des ensembles de filtres pour appliquer des transformations sur les images, ainsi que d'utiliser des post-traitements pour optimiser les fichiers images. Le bundle propose une intégration fluide avec Symfony et simplifie le processus de transformation d'images via une configuration accessible en YAML ou XML.

Dev back

Tests Made Simpler in Rector 0.14

La version 0.14 de Rector a simplifié les tests en réduisant les dépendances inutiles et en rendant la structure des tests plus légère. Les développeurs peuvent désormais écrire des règles personnalisées et les tester avec une consommation mémoire réduite, grâce à l'utilisation de chemins de fichiers directs et à une approche simplifiée des cas de test. Cette mise à jour facilite l'upgrade pour les utilisateurs de PHPStorm.