是否可以在开发/暂存/生产服务器上运行黄昏



在本地机器上,我可以设置黄昏并运行测试用例。在开发服务器上,我面临以下问题。

无法连接到本地主机端口 9515:连接被拒绝 Facebook\WebDriver\Exception\WebDriverCurlException: http POST 的卷曲错误抛出到/session 与参数: {"desiredCapabilities":{"browserName":"chrome","platform":"ANY"}}

Code(tests/duskTestCase.php(:

  public static function prepare()
    {
        static::startChromeDriver();
    }
protected function driver()
    {
        return RemoteWebDriver::create(
            'http://localhost:9515', DesiredCapabilities::chrome(), 5000, 10000
        );
    }

任何人都可以帮助我解决这个问题吗?或者如何在开发服务器上运行黄昏自动化?

发生此错误的原因是 localhost:9515 是与浏览器的连接,与您的应用程序 URL 无关。

我需要一些东西在开发/生产服务器上运行黄昏测试用例。

如果没有确切的错误和您使用的版本,很难说什么对您不起作用。

开发

下面是在开发服务器上应注意的一些事项:

  1. 确保您有适当的APP_URL .env
  2. 确保 composer.json 中的开发环境包含 dusk,并且它实际上已安装。
  3. 通过artisan dusk从开发服务器上的控制台启动黄昏测试
  4. 如果它不起作用,请发布您的错误、环境信息和版本

生产

请注意,切勿在生产中使用黄昏。

自动化

为此,请使用 CI 工具。

您可以在我的另一个答案中阅读更多关于它的信息

这里

最新更新