问题标签 [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.
laravel-dusk - Laravel Dusk:远程服务器上 APP_URL 的正确 localhost 端口?
我正在尝试在远程主机上的 Laravel 上安装 Dusk,有时我需要像这样更改 .env 文件
另一个教程建议像
对于远程主机,我需要输入“ http://localhost :????” 如果我需要如何找到端口号?我不只是将其保留为“/”吗?
顺便说一句,我已经测试了几个选项,到目前为止还没有工作,但我不确定是什么原因造成的,所以我试图找出问题所在。
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.
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 和黄昏测试都使用相同的变量,为什么他们想要不同的值呢?这有点傻。
php - 用 laravel 黄昏测试一个新窗口
我有这个页面,当单击特定按钮时,会弹出一个新窗口(例如,带有 _target = 空白的锚标记)。我想验证这个新窗口中是否出现了一串文本,但是使用 Laravel DuskassertSee
似乎正在测试原始窗口而不是新打开的窗口。
关于如何测试新打开的窗口内容的任何想法?
laravel-dusk - 我无法使用 Laravel Dusk 在我的网络测试中输入日期
我尝试在表单上为测试输入日期编写代码。我的使用输入日期表单 w3s。
我无法在测试 Laravel Dusk 中输入日期。
laravel - 使用 Laravel Dusk 测试 HTML5 验证
我在 Laravel Dusk 中创建了一个简单的测试,用户在将电子邮件字段留空时无法注册。测试代码如下:
当required
从表单输入中删除属性时,此测试通过,但添加时测试失败。
有没有另一种方法来测试这个?
laravel - Laravel Dusk 忽略 .env.dusk 和 .env.dusk.local(使用 Valet 和 Laravel 5.5)
我正在尝试运行 Laravel Dusk,我需要使用测试数据库。当我检查屏幕截图时,它说数据库不存在。问题是在 .env 上定义的数据库而不是在 .env.dusk 上定义的数据库......我试图将文件重命名为 .env.dusk.local ,但仍然没有运气。我究竟做错了什么?
vue.js - 是否可以使用 Vuedraggable 从黄昏开始使用 browser->drag() ?
我们在前端使用VueDraggable(和 Vue),并且正在使用 Dusk 测试我们的前端。
我目前正在尝试使用$browser->drag('selector', 'selector')从黄昏将对象从一个列表拖到另一个列表,但我没有看到测试期间发生任何事情(尽管它可能是动作不可见),也没有显示正确的结果,该对象不会出现在指示的列表中。
我想知道是否有人已经做了一个使用 $browser->drag() 结合 Vue.draggable 的工作示例?我在问,因为我不知道我是否在尝试不可能的事情。
laravel - Laravel 黄昏会议
我在 vagrant 机器上设置了一个 laravel 5.4 项目,我正在尝试在其上创建 Laravel Dusk 测试。这有点棘手,我在这里按照教程进行操作:http: //www.jesusamieiro.com/using-laravel-dusk-with-vagrant-homestead/
它运行良好,但会话变量似乎没有保存。我在发布路线中有此代码
并在第一次获取页面时在 get 请求中设置。我在黄昏进行了这个测试:
此测试失败并被重定向,消息会话已过期。但是,当 post route 检查 user_name 变量的代码被注释掉时,它工作得很好。当我在浏览器上手动测试原始代码时,它可以工作。
任何帮助表示赞赏。