为什么我的Laravel Dusk测试无法使用Jenkins访问我的网站?

时间:2017-06-28 16:41:13

标签: php laravel testing jenkins laravel-dusk

我目前使用Laravel Dusk进行了一些浏览器测试,他们在家园中运行良好。我使用Jenkins进行持续集成,而我的单元测试运行正常,所有Dusk测试都失败了。

我之前确定要运行Xvfb,所以我得到了Jenkins的屏幕截图"看到"在尝试运行测试时:

enter image description here

可能是什么问题?它与.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!');
        });
    }

0 个答案:

没有答案