CloudCastle Clock

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

CloudCastle Clock

Orologi PSR-20 per PHP 8.1+ con tempo deterministico nei test: 11 implementazioni di orologio, TimeSpan con precisione al nanosecondo, Stopwatch, Deadline, DatePoint e CalendarDate. Dipendenze leggere: psr/clock e cloud-castle/inflector.

composer require cloud-castle/clock

Sezioni

PaginaContenuto
Avvio rapidoprimi passi in cinque minuti
Installazionerequisiti e configurazione
Esempiscenari tipici di produzione e test
Architetturalivelli, contratti, diagramma del pacchetto
Confronto con gli analoghitabelle autogenerate con i vincitori
Testla pipeline di qualità e le soglie live
Ciclo di vitadiagrammi mermaid del progetto
FAQdomande frequenti

Funzionalità

FunzionalitàIn breve
SystemClockorologio di sistema
FrozenClockorologio congelato
MockClockorologio mock con sleep virtuale
MonotonicClockorologio monotòno
OffsetClockorologio con offset
ScaledClockorologio con scala temporale
TruncatingClocktroncamento dei momenti
StepClockorologio a passi
QueueClockorologio a coda
CallbackClockorologio su closure
PsrClockAdapteradattatore di orologio PSR-20
TimeSpandurata con precisione al nanosecondo
Deadlinescadenze
Stopwatchcronometro
DatePointmomento dall'orologio dell'applicazione
ClockHolderorologio globale con sostituzione a scope
Clockfacciata statica
ClockAwareTraitiniezione dell'orologio tramite setter
CalendarDatearitmetica del calendario di livello Carbon
CalendarPerioditerazione di un periodo di calendario
ClockSensitiveTraitsimulare il tempo in PHPUnit
Macro di CalendarDateestendere l’API senza ereditarietà

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