Я использую laravel 5.6
и Dusk
для запуска некоторых тестов.
Я всегда делаю свой скриншот вот так
...
use Facebook\WebDriver\WebDriverDimension;
...
class LoginTest extends DuskTestCase
{
public function testLogin()
{
$user = User::first();
$this->browse(function ($browser) use ( $user ) {
$test = $browser->visit( new Login)
->resize(1920,1080)
...
->driver->takeScreenshot(base_path('tests/Browser/screenshots/testLogin.png'));
});
}
}
Но поскольку мои тесты будут использоваться все чаще и чаще, я не хочу продолжать писать каждый раз ->resize(X,Y)
и base_path('bla/blab/bla')
.
Я хотел определить размер и путь для каждого теста, который будет написан.
Думаю, мне нужно определить какую-то функцию в tests/DesukTestCase.php
, но я даже не знаю, как получить драйвер и так далее.
У вас есть руководство или документация по этому поводу? Потому что я ничего не могу найти ...