Есть один класс, в котором тестируется авторизация на сайте:
class LoginTest extends DuskTestCase
{
/**
* Тестируем авторизацию на сайте c корректными данными
*
* @return void
* @throws \Throwable
*/
public function testTrueLogin()
{
$this->browse(function (Browser $browser) {
$browser->visit('/login')
->type('email', 'mail@mail.com')
->type('password', '123456')
->press('Войти')
->assertPathIs('/cabinet')
->quit();
});
}
/**
* Тестируем авторизацию на сайте c НЕ корректными данными
*
* @throws \Throwable
*/
public function testFalseLogin()
{
$this->browse(function (Browser $browser) {
$browser->visit('/login')
->type('email', 'mail@mail.com')
->type('password', '123123')
->press('Войти')
->assertPathIs('/login');
});
}
}
Если запускать тест с одним из методов testTrueLogin или testFalseLogin, тогда тесты отрабатывают корректно. Если оставить оба теста, то получаю ошибку при выполнении второго теста:
1) Tests\Browser\LoginTest::testFalseLogin
Failed asserting that '' matches PCRE pattern "/^\/login/u".
Если убрать директиву "--headless" в настройках браузера, то на второй тест браузер даже не открывается. Подскажите, где я накосячил?