Сон
класс Sleep (View source)
Черты
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| static array | $fakeSleepCallbacks | Обратные вызовы фиктивного сна. | |
| static protected bool | $syncWithCarbon | Синхронизировать "сейчас" Carbon при сне. | |
| CarbonInterval | $duration | Общая продолжительность сна. | |
| protected int|float|null | $pending | Ожидаемая продолжительность сна. | |
| static protected bool | $fake | Указывает, что весь сон должен быть фиктивным. | |
| static protected CarbonInterval> | $sequence | Последовательность продолжительностей сна, встреченных при фиктивном сне. | |
| protected bool | $shouldSleep | Указывает, должен ли экземпляр спать. |
Методы
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | из Macroable |
| static bool | hasMacro(string $name)
Проверить, зарегистрирован ли макрос. | из Macroable |
| static void | flushMacros()
Очистить существующие макросы. | из Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| void | __construct(int|float|DateInterval $duration)
Создать новый экземпляр класса. | |
| static Sleep | for(DateInterval|int|float $duration)
Спящий режим на заданную продолжительность. | |
| static Sleep | until(DateTimeInterface|int|float|numeric-string $timestamp)
Спящий режим до заданного момента времени. | |
| static Sleep | usleep(int $duration)
Спящий режим на заданное количество микросекунд. | |
| static Sleep | sleep(int|float $duration)
Спящий режим на заданное количество секунд. | |
| $this | duration(DateInterval|int|float $duration)
Спящий режим на заданную продолжительность. Заменяет любую ранее определенную продолжительность. | |
| $this | minutes()
Спящий режим на заданное количество минут. | |
| $this | minute()
Спящий режим на одну минуту. | |
| $this | seconds()
Спящий режим на заданное количество секунд. | |
| $this | second()
Спящий режим на одну секунду. | |
| $this | milliseconds()
Спящий режим на заданное количество миллисекунд. | |
| $this | millisecond()
Спящий режим на одну миллисекунду. | |
| $this | microseconds()
Спящий режим на заданное количество микросекунд. | |
| $this | microsecond()
Спящий режим на одну микросекунду. | |
| $this | and(int|float $duration)
Добавить дополнительное время для сна. | |
| void | __destruct()
Обработка уничтожения объекта. | |
| int|float | pullPending()
Получить ожидаемую продолжительность. | |
| static void | fake(bool $value = true, bool $syncWithCarbon = false)
Оставаться бодрствующим и отслеживать все попытки заснуть. | |
| static void | assertSlept(Closure $expected, int $times = 1)
Утверждать, что заданное количество сна произошло определенное количество раз. | |
| static void | assertSleptTimes(int $expected)
Утверждать, что сон произошел заданное количество раз. | |
| static void | assertSequence(array $sequence)
Утверждать, что заданная последовательность сна была встречена. | |
| static void | assertNeverSlept()
Утверждать, что сон не произошел. | |
| static void | assertInsomniac()
Утверждать, что сон не произошел. | |
| $this | shouldNotSleep()
Указать, что экземпляр не должен спать. | |
| $this | when($condition)
Спят только тогда, когда заданное условие истинно. | |
| $this | unless($condition)
Не спать, когда заданное условие истинно. | |
| static void | whenFakingSleep(callable $callback)
Указать обратный вызов, который должен быть вызван при фиктивном сне в тесте. | |
| static void | syncWithCarbon($value = true)
Указать, что "сейчас" Carbon должно оставаться синхронизированным при сне. |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывать вызовы класса.
void __construct(int|float|DateInterval $duration)
Создать новый экземпляр класса.
static Sleep for(DateInterval|int|float $duration)
Подождать заданную продолжительность.
static Sleep until(DateTimeInterface|int|float|numeric-string $timestamp)
Подождать до заданной метки времени.
static Sleep usleep(int $duration)
Подождать заданное количество микросекунд.
static Sleep sleep(int|float $duration)
Подождать заданное количество секунд.
protected $this duration(DateInterval|int|float $duration)
Подождать заданную продолжительность. Заменяет ранее определенную продолжительность.
$this minutes()
Подождать заданное количество минут.
$this minute()
Подождать одну минуту.
$this seconds()
Подождать заданное количество секунд.
$this second()
Подождать одну секунду.
$this milliseconds()
Подождать заданное количество миллисекунд.
$this millisecond()
Подождать одну миллисекунду.
$this microseconds()
Подождать заданное количество микросекунд.
$this microsecond()
Подождать одну микросекунду.
$this and(int|float $duration)
Добавить дополнительное время для ожидания.
void __destruct()
Обработать уничтожение объекта.
protected int|float pullPending()
Обработать ожидаемое время.
static void fake(bool $value = true, bool $syncWithCarbon = false)
Оставаться бодрствующим и фиксировать любые попытки заснуть.
static void assertSlept(Closure $expected, int $times = 1)
Утвердить, что произошло заданное количество засыпаний определенное количество раз.
static void assertSleptTimes(int $expected)
Утвердить, что засыпание произошло заданное количество раз.
static void assertSequence(array $sequence)
Утвердить, что последовательность засыпаний была встречена.
static void assertNeverSlept()
Утвердить, что засыпание не происходило.
static void assertInsomniac()
Утвердить, что засыпание не происходило.
protected $this shouldNotSleep()
Указать, что экземпляр не должен спать.
$this when($condition)
Засыпать только тогда, когда заданное условие истинно.
$this unless($condition)
Не засыпать, когда заданное условие истинно.
static void whenFakingSleep(callable $callback)
Указать обратный вызов, который должен вызываться при моделировании сна в тесте.
static void syncWithCarbon($value = true)
Указать, что «текущее время» Carbon должно синхронизироваться при засыпании.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Support/Sleep.html