【发布时间】:2023-04-01 06:58:01
【问题描述】:
我正在使用 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')都继续写。
我想为将要编写的每个测试定义 size 和 path。
我想我应该在tests/DesukTestCase.php 中定义一些函数,但我什至不知道如何检索驱动程序等等。
您有相关的指导或文档吗?因为我什么都找不到……
【问题讨论】:
标签: laravel laravel-dusk