Добавить в корзинуПозвонить
Найти в Дзене

🕐 PSR-20 Clock: Тестируемое время в PHP

Знакомо, когда unit-тест нестабилен из-за «плавающего» времени? В основе таких багов — прямая зависимость от системных часов. Пора перестать быть заложником времени и начать им управлять. В новой статье детально разобрали, как PSR-20 Clock решает эту проблему: Это не просто новый интерфейс, а смена парадигмы для написания надёжного кода. 🖥 Читать статью #PHP #PSR

Знакомо, когда unit-тест нестабилен из-за «плавающего» времени? В основе таких багов — прямая зависимость от системных часов. Пора перестать быть заложником времени и начать им управлять.

В новой статье детально разобрали, как PSR-20 Clock решает эту проблему:

  • Показываем, как превратить время в явную и контролируемую зависимость.
  • Объясняем разницу между SystemClock, MockClock и MonotonicClock.
  • Даём пошаговый алгоритм внедрения в Symfony, Laravel и чистый PHP.

Это не просто новый интерфейс, а смена парадигмы для написания надёжного кода.

🖥 Читать статью

#PHP #PSR