public function tearDown()
{
$this->browse(function (Browser $browser) {
$browser->click('#navbarDropdown')
->click('.dropdown-item');
});
parent::tearDown();
}
Когда я применяю метод tearDown () к своему тестовому классу, я получаю сообщение об ошибке the tearDown() must be compatible with Illuminate\Foundation\Testing\TestCase::tearDown()
Что я делаю не так?
Каждый раз, когда я запускаю тест, мне нужно войти в систему. Я хочу войти в метод setUp () и снова выйти в tearDown, чтобы я мог выполнять свои тесты независимо.
Это мой метод setUp ()
use databaseMigrations;
public function setUp(): void
{
parent::setUp();
$this->seed('DatabaseSeeder');
$this->browse(function (Browser $browser) {
$browser->visit('/admin')
->type('email', 'admin@admin.com')
->type('password', 'admin')
->press('Login');
});
}
Метод setUp () работает просто отлично. Даже когда я не добавляю код в метод tearDown (), кроме parent::tearDown();
, я получаю сообщение об ошибке, так что я делаю неправильно в своем методе tearDown ()?
public function tearDown()
{
parent::tearDown();
}