create laravel RegisterTest class using below artisan command:
php artisan dusk:make RegisterTest
<?php
namespace Tests\Browser;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Laravel\Dusk\Browser;
use Tests\DuskTestCase;
class RegisterTest extends DuskTestCase
{
/**
* A Dusk test for user registration page
*
* @return void
*/
public function testUserRegistration()
{
$this->browse(function (Browser $browser) {
$browser->visit('/') //go to home page
->clickLink('Register') //click on the register link
->assertSee('Register') //see Register text on the homepage
->value('#name', 'test') //fill name text field with test1
->value('#email', '[email protected]') //fill email text field with [email protected]
->value('#password','12345678') //fill password text field with 12345678
->value('#password-confirm', '12345678') //fill confirm password text field with 12345678
->click('button[type="submit"]') //click on submit button
->assertPathIs('/home') //check if path is /home
->assertSee('You are logged In!'); //check if 'You are logged In!' text is there on the page.
});
}
}
Now run below command:
php artisan dusk