Carbon::now()
gibt das aktuelle Datum sowie die aktuelle Uhrzeit zurück. In automatisierten Tests ist dies hinderlich, da dadurch das Prüfen eines definierten Rückgabewerts massiv erschwert wird.
Glücklicherweise bietet Carbon die Möglichkeit, hier einen definierten Wert zu hinterlegen. Über folgenden Code wird ein Datum sowie eine Uhrzeit gesetzt, das dann durch Carbon::now()
zurückgegeben wird.
$myDate = Carbon::create(2021, 07, 14, 3, 15, 0);
Carbon::setTestNow($myDate);
echo Carbon::now();