r2b*_*2b2 3 laravel laravel-dusk
我希望重写 \Laravel\Dusk\Browser 方法并用我自己的方法扩展它,再加上一些增强功能。这是我到目前为止所做的,但它给了我这个错误:
TypeError:传递给 Tests\Browser\SequentialAppTest::Tests\Browser{closure}() 的参数 1 必须是 Tests\MyBrowser 的实例,给定的 Laravel\Dusk\Browser 实例,
在 /var/www/gtest/vendor/ 中调用laravel/dusk/src/Concerns/ProvidesBrowser.php 第 67 行/var/www/gtest/tests/Browser/SequentialAppTest.php:135 /var/www/gtest/vendor/laravel/dusk/src/Concerns/ProvidesBrowser.php:67 /var/www/gtest/tests/Browser/SequentialAppTest .php:157
文件:测试/MyBrowser.php
<?php
namespace Tests;
class MyBrowser extends \Laravel\Dusk\Browser
{
}
Run Code Online (Sandbox Code Playgroud)
文件:tests/Browser/SequentialAppTest.php 命名空间 Tests\Browser;
use Tests\DuskTestCase;
use Tests\MyBrowser as Browser;
...
class SequentialAppTest extends DuskTestCase
{
....
}
Run Code Online (Sandbox Code Playgroud)
newBrowser()在您的测试或中覆盖DuskTestCase:
use Tests\DuskTestCase;
use Tests\MyBrowser as Browser;
class SequentialAppTest extends DuskTestCase
{
protected function newBrowser($driver)
{
return new Browser($driver);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1167 次 |
| 最近记录: |