"


PSR-20 Clocks: Testable Time in PHP
L'article aborde la gestion du temps dans les tests unitaires en PHP, en mettant en avant la dépendance à l'horloge système. Il introduit PSR-20, une interface permettant de décorréler le code du temps réel et d'améliorer la prévisibilité des tests. En permettant l'injection de services d'horloge, les tests peuvent être exécutés de manière fiable sans dépendre des fluctuations de temps. Le texte explique les différents types d'horloges, y compris SystemClock et MockClock, et souligne l'importance de l'heure monotonic introduite dans PHP 7.3 pour des mesures de temps précises.
