Fakes replace a real service with a double that records the calls, such as Mail::fake(), Queue::fake() or Http::fake(), to verify a behavior without real effects. Factories generate models with fictitious test data, with Produit::factory()->create().
Example
Mail::fake();
// ...
Mail::assertSent(Bienvenue::class);