问题标签 [laravel-dusk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2561 浏览

laravel-dusk - Laravel Dusk:远程服务器上 APP_URL 的正确 localhost 端口?

我正在尝试在远程主机上的 Laravel 上安装 Dusk,有时我需要像这样更改 .env 文件

另一个教程建议像

对于远程主机,我需要输入“ http://localhost :????” 如果我需要如何找到端口号?我不只是将其保留为“/”吗?

顺便说一句,我已经测试了几个选项,到目前为止还没有工作,但我不确定是什么原因造成的,所以我试图找出问题所在。

0 投票
1 回答
1534 浏览

phpunit - Laravel dusk changes the URL

I have installed dusk for Laravel and since the beginning all the tests have failed. Instead of viewing the page that I want they all return a 404 error.

In order to find out what URL the test is trying to go instead of the one that I want I set up a custom 404 page and put the following code in it:

$_SERVER['REQUEST_URI']

Now the test return the URL that it tries to get and I found that it adds a "/session" to the end of the URL for example if I try to check:

'http://localhost/', DesiredCapabilities::chrome()

The test returns

<p>The requested URL /session was not found on this server.</p>

If I set the URL like this:

'http://localhost/fortest', DesiredCapabilities::chrome()

The test will return:

<p>The requested URL /fortest/session was not found on this server.</p>

I don't know if this has something with Laravel/dusk or PHPUnit or Selenium. Any help appreciated.

0 投票
1 回答
1077 浏览

php - Laravel 5.4 phpunit 与黄昏测试 Env App_Url

PHPunit 测试和 Artisan Dusk 测试都使用APP_URL.env 文件。

但是有一些奇怪的东西,可能是因为我的设置但我不知道,这很疯狂。

我有 Xampp,我的项目正在进行中localhost/forum/

当我有

APP_URL=http://localhost

我的单元测试没问题。

例如

都好。

就像 laravel 知道它是http://localhost,但测试,http://localhost/forum/因为有这个项目并且看起来http://localhost/forum/sekcja/sadsadsadsadas

但...

黄昏看错了。

Dusk 正在加载我欢迎 XAMPP 页面的本地主机。不是我的项目页面localhost/forum/

然后我将 ENV 更改为APP_URL=http://localhost/forum/

而且效果很好,黄昏测试很好......

但是,你知道吗?

我的 PHPunit 测试不好,它们不再起作用了。

他们再也找不到这个$this->get('sekcja/sadsadsadsadas');了。

所以我的问题是

这里发生了什么?在我为黄昏阅读的文档中,我必须按照我的设置进行设置,但是我的 PHPunit 测试被破坏了。为什么?如果 phpunit 和黄昏测试都使用相同的变量,为什么他们想要不同的值呢?这有点傻。

0 投票
1 回答
2959 浏览

php - 用 laravel 黄昏测试一个新窗口

我有这个页面,当单击特定按钮时,会弹出一个新窗口(例如,带有 _target = 空白的锚标记)。我想验证这个新窗口中是否出现了一串文本,但是使用 Laravel DuskassertSee似乎正在测试原始窗口而不是新打开的窗口。

关于如何测试新打开的窗口内容的任何想法?

0 投票
1 回答
665 浏览

laravel-dusk - 我无法使用 Laravel Dusk 在我的网络测试中输入日期

我尝试在表单上为测试输入日期编写代码。我的使用输入日期表单 w3s。

我无法在测试 Laravel Dusk 中输入日期。

0 投票
3 回答
1451 浏览

laravel - 使用 Laravel Dusk 测试 HTML5 验证

我在 Laravel Dusk 中创建了一个简单的测试,用户在将电子邮件字段留空时无法注册。测试代码如下:

required从表单输入中删除属性时,此测试通过,但添加时测试失败。

有没有另一种方法来测试这个?

0 投票
3 回答
856 浏览

laravel - Laravel Dusk 忽略 .env.dusk 和 .env.dusk.local(使用 Valet 和 Laravel 5.5)

我正在尝试运行 Laravel Dusk,我需要使用测试数据库。当我检查屏幕截图时,它说数据库不存在。问题是在 .env 上定义的数据库而不是在 .env.dusk 上定义的数据库......我试图将文件重命名为 .env.dusk.local ,但仍然没有运气。我究竟做错了什么?

0 投票
0 回答
153 浏览

php - Php工匠黄昏不显示红色或绿色的结果

使用 Laravel 5.4 并安装 Dusk(1.7) 和 phpunit(5.7)

结果没有颜色指示,就像通常它的红色或绿色一样

在此处输入图像描述

0 投票
1 回答
815 浏览

vue.js - 是否可以使用 Vuedraggable 从黄昏开始使用 browser->drag() ?

我们在前端使用VueDraggable(和 Vue),并且正在使用 Dusk 测试我们的前端。

我目前正在尝试使用$browser->drag('selector', 'selector')从黄昏将对象从一个列表拖到另一个列表,但我没有看到测试期间发生任何事情(尽管它可能是动作不可见),也没有显示正确的结果,该对象不会出现在指示的列表中。

我想知道是否有人已经做了一个使用 $browser->drag() 结合 Vue.draggable 的工作示例?我在问,因为我不知道我是否在尝试不可能的事情。

0 投票
1 回答
551 浏览

laravel - Laravel 黄昏会议

我在 vagrant 机器上设置了一个 laravel 5.4 项目,我正在尝试在其上创建 Laravel Dusk 测试。这有点棘手,我在这里按照教程进行操作:http: //www.jesusamieiro.com/using-laravel-dusk-with-vagrant-homestead/

它运行良好,但会话变量似乎没有保存。我在发布路线中有此代码

并在第一次获取页面时在 get 请求中设置。我在黄昏进行了这个测试:

此测试失败并被重定向,消息会话已过期。但是,当 post route 检查 user_name 变量的代码被注释掉时,它工作得很好。当我在浏览器上手动测试原始代码时,它可以工作。

任何帮助表示赞赏。