Http::preventStrayRequests() запрещает тестам обращаться к реальным API.
Например:
Http::preventStrayRequests();
Http::fake([
'example.com/*' => Http::response('ok'),
]);
Http::get('https://example.com/users'); // ✅ ok
Http::get('https://proglib.io'); // ❌ исключение
Так тесты не зависят от доступности внешних сервисов и не отправляют неожиданные запросы в CI.
➡️ Особенно полезно, когда локально всё проходит, а в CI внезапно находится запрос, который забыли замокать.
🐸 Библиотека пхпшника