CloudCastle Clock

🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano

CloudCastle Clock

Reloj PSR-20 para PHP 8.1+ con tiempo determinista en las pruebas: 11 implementaciones de reloj, TimeSpan con precisión de nanosegundos, Stopwatch, Deadline, DatePoint y CalendarDate. Dependencias ligeras: psr/clock y cloud-castle/inflector.

composer require cloud-castle/clock

Secciones

PáginaContenido
Inicio rápidoprimeros pasos en cinco minutos
Instalaciónrequisitos y configuración
Ejemplosescenarios típicos de producción y pruebas
Arquitecturacapas, contratos, diagrama del paquete
Comparación con alternativastablas autogeneradas con ganadores
Pruebasel pipeline de calidad y umbrales en vivo
Ciclo de vidadiagramas mermaid del proyecto
FAQpreguntas frecuentes

Características

CaracterísticaEn breve
SystemClockreloj del sistema
FrozenClockreloj congelado
MockClockreloj simulado con sueño virtual
MonotonicClockreloj monótono
OffsetClockreloj con desplazamiento
ScaledClockreloj con escala de tiempo
TruncatingClocktruncado de instantes
StepClockreloj por pasos
QueueClockreloj de cola
CallbackClockreloj basado en callback
PsrClockAdapteradaptador de reloj PSR-20
TimeSpanduración con precisión de nanosegundos
Deadlineplazos límite
Stopwatchcronómetro
DatePointinstante del reloj de la aplicación
ClockHolderreloj global con sustitución por ámbito
Clockfachada estática
ClockAwareTraitinyección de reloj por setter
CalendarDatearitmética de calendario de nivel Carbon
CalendarPerioditeración de un periodo de calendario
ClockSensitiveTraitsimular el tiempo en PHPUnit
Macros de CalendarDateampliar la API sin herencia

🇷🇺 Русский · 🇬🇧 English · 🇩🇪 Deutsch · 🇫🇷 Français · 🇪🇸 Español · 🇮🇹 Italiano