Livewire Testing Components

Write comprehensive tests for your Livewire components.

1 min readLaravelاقرأ بالعربية

Test Livewire components:

Basic Test

blade
Livewire::test(Counter::class)
    ->assertSee('Count: 0')
    ->call('increment')
    ->assertSee('Count: 1');

Set Properties

blade
Livewire::test(SearchUsers::class)
    ->set('search', 'John')
    ->assertSee('John Doe');

Test Events

blade
Livewire::test(CreatePost::class)
    ->call('save')
    ->assertEmitted('post-created');

Test Validation

blade
Livewire::test(ContactForm::class)
    ->set('email', 'invalid')
    ->call('submit')
    ->assertHasErrors(['email' => 'email']);
All articles

Keep reading