Panoramica
Le funzionalità principali dilaravel-bluesky sono fornite tramite la Facade Bluesky, quindi puoi testarle con i mock standard di Laravel. Per il testing di pacchetti in generale, consulta anche package-testing.
Mock della Facade
ConBluesky::expects() puoi mockare intere catene di metodi.
HTTP fake
laravel-bluesky usa internamente il client HTTP di Laravel. Se metti Http::preventStrayRequests() nel setUp(), individui subito le richieste esterne non previste.
Funzionalità che non si possono mockare
FeedGenerator
FeedGenerator viene invocato dal lato server di Bluesky, quindi non è disponibile un mock end-to-end. La parte dell’algoritmo del FeedGenerator è comunque mockabile.Core
Le funzionalità core di Bluesky/AtProtocol non richiedono accessi esterni, quindi non serve mockarle.Source: docs/testing.md