Я пытаюсь запустить несколько тестов для проекта Laravel, но даже самые простые тесты не сработают.
Конфигурация:
Я хотел бы проверить страницу входа.
<button>
в resources->views->forms->user->login.blade.php
:Мой код:
<div class="submit-button-container">
<button class="button" dusk="login-button">Connexion</button>
</div>
LoginTest.php
файл:<?php
namespace Tests\Browser;
use Tests\DuskTestCase;
use Laravel\Dusk\Browser;
use Illuminate\Foundation\Testing\DatabaseMigrations;
class LoginTest extends DuskTestCase
{
/**
* @throws \Exception
* @throws \Throwable
*/
public function testExample()
{
$this->browse( function (Browser $browser) {
$browser->visit('se-connecter') //login page
->click('@login-button'); //click the login button
});
}
}
php artisan dusk
Я получаю эту ошибку:нет такого элемента: невозможно найти элемент: {«method»: «css selector», «selector»: «body [dusk =» login-button «]»}
Задача ещё не решена.
Других решений пока нет …