2

我目前使用 Laravel Dusk 进行了一些浏览器测试,它们在宅基地上运行良好。我正在使用 Jenkins 进行持续集成,虽然我的单元测试运行良好,但所有 Dusk 测试都失败了。

我确保之前运行过 Xvfb,所以我得到了 Jenkins 在尝试运行测试时“看到”的屏幕截图:

在此处输入图像描述

可能是什么问题?它是与.env文件有关的东西还是可能DuskTestCase.php

这是我的DuskTestCase.php

abstract class DuskTestCase extends BaseTestCase
{
    use CreatesApplication;

    /**
     * Prepare for Dusk test execution.
     *
     * @beforeClass
     * @return void
     */
    public static function prepare()
    {
        static::startChromeDriver();
    }

    /**
     * Create the RemoteWebDriver instance.
     *
     * @return \Facebook\WebDriver\Remote\RemoteWebDriver
     */
    protected function driver()
    {
        return RemoteWebDriver::create(
            'http://localhost:9515', DesiredCapabilities::chrome()
        );
    }
}

这是我正在尝试运行的测试示例:

    /** @test */
    public function see_login_page()
    {
        $this->browse(function (Browser $browser) {
            $browser->visit('/')
                ->assertSee('Register Now!');
        });
    }
4

0 回答 0