Laravel HTTP Testing Lanjut Assertions Fake Pest Expectations
Definisi
Selain RefreshDatabase dasar, testing lanjut Laravel memakai assertion HTTP kaya (assertSee, assertStatus), fake (Mail, Queue, Event) untuk isolasi, dan Pest expectations untuk test yang ringkas.
Kapan dipakai
Pakai saat menguji endpoint nyata tanpa mengirim email/queue sungguhan, dan ingin test cepat & deterministik. Sangat penting sebelum deploy.
Cara kerja
HTTP test dengan assertion
test('user bisa lihat dashboard', function () {
$user = User::factory()->create();
$this->actingAs($user)
->