问题标签 [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 投票
2 回答
1343 浏览

laravel - 使用 Laravel 5.4(黄昏)模拟邮件

我正在尝试在 Laravel 5.4 的浏览器测试中测试邮件。

我在回调函数InvitationTest内的一个类中有这段代码:browse

我可以看到邮件是在日志中发送的:

[2017-04-06 15:36:10] local.INFO:邀请 xxxx-yyyy-zzz-aa-bb 开始
[2017-04-06 15:36:10] local.DEBUG:消息 ID:<xxx@ yyy.dev>
日期:2017 年 4 月 6 日星期四 15:36:10 +0200
主题:你好世界 :)

但是运行php artisan dusk我得到了:

1) Tests\Browser\InvitationTest::testCreateInvitation
未发送预期的 [App\Mail\InvitationMail] 可邮寄。
断言 false 为 true 失败。

邮件已排队,但在我的设置中,.env.dusk.local我已将队列设置为同步(并将邮件设置为日志):

所以一切都应该没问题。难道我做错了什么?为什么黄昏说邮件没有发送?

重要提示:邮件不是直接通过Controller发送的,而是创建了一个延迟的作业,这个作业会发送邮件。延迟的作业是过去发送的,因此可能没有影响。需要明确的是:控制器调度一个作业,然后该作业发送多封邮件。

0 投票
1 回答
1985 浏览

facebook - 在 Homestead 上运行 Laravel Dusk

我使用 Homestead版本 1.0.1Laravel 版本 5.4.16我通过阅读文档设置了 Laravel 黄昏。

但是,当我php artisan dusk通过 ssh 运行到我的家园时。我收到如下错误

Sebastian Bergmann 和贡献者的 PHPUnit 5.7.17。

E 1 / 1 (100%)

时间:2.52 分钟,内存:10.00MB

有 1 个错误:

1) Tests\Browser\ExampleTest::testBasicExample Facebook\WebDriver\Exception\WebDriverCurlException: 使用参数将 http POST 抛出到 /session 的 Curl 错误:{"desiredCapabilities":{"browserName":"chrome","platform":"ANY ","chromeOptions":{"binary":"","args":["no-first-run"]}}}

操作在 30001 毫秒后超时,收到 0 个字节

有没有什么办法解决这一问题 ?

0 投票
1 回答
2620 浏览

laravel - Centos 上的 Laravel Dusk:连接到 localhost:9515 失败;拒绝连接

好的,今天就是这一天。我终于(再次)开始使用 TDD。

我注意到这个叫做Dusk的东西出现了。太好了,浏览器测试。

唯一的问题是我得到了这个:

连接到 localhost:9515 失败;拒绝连接

我对 chromedriver 文件执行了 chmod 777 ,但仍然出现错误。

我的开发服务器是 Centos 虚拟机。这是问题吗?

编辑:

我认为我正在取得一些进展:

yum install GConf2

现在我得到: cannot find Chrome binary

编辑

我现在回来了。

php artisan黄昏给了我:

如果我这样做:

我明白了:

有任何想法吗?

米克

0 投票
1 回答
345 浏览

html - 如何将 Laravel Dusk 与 Gmail 动态选择器一起使用

我正在努力使用 Laravel Dusk 通过登录 Gmail 并导航到“COMPOSE”按钮来获得一致的结果,因为元素 ID 和类在页面重新加载时会动态更改。

我尝试过使用检查元素并没有运气地复制选择器。

这个练习的目的只是为了更好地理解 Laravel Dusk 并在进行中获得一些乐趣。

我的代码如下:

任何帮助将不胜感激。

0 投票
2 回答
1060 浏览

php - Laravel Phpunit 和 Dusk 与 CircleCI

有没有人能让Laravel DuskCircleCI上工作。

我可以让我的构建工作并使用 PHPUnit 进行测试,但对于 Laravel Dusk 来说它失败了。

我有一个安装了 Dusk 的基本 Laravel 安装。当我得到php artisan dusk命令时,我收到以下错误。

错误

所以它正在启动 chromebrowser,但没有访问该站点。

我试过用 Dusk 的 chromedriver-linux、circleci 的 chromedriver 运行,而不是使用 php serve 和其他各种调整。到目前为止,我还没有运气。

这是回购的链接,相关文件发布在下面。

这是我的circle.yml文件。

.env.example我复制到.env

屏幕截图(从 circleci 中提取,不是很有帮助)。

在此处输入图像描述

我发现这些文章很有帮助,但对我没有用。

0 投票
2 回答
1790 浏览

laravel - laravel 黄昏的代码覆盖率

运行 Laravel Dusk 时有什么方法可以获取代码覆盖率?

我知道它运行浏览器测试,所以它不会检查代码,但是有没有办法添加一个监听器来检查哪些代码被覆盖?我现在没有看到任何关于这个主题的东西。

0 投票
1 回答
735 浏览

php - 使用 laravel 黄昏测试数据库

我正在使用 laravel 黄昏测试我的 laravel 应用程序,但问题是我无法使用assertDatabaseHas函数。当我运行php artisan dusk命令时,出现此错误:

在此处输入图像描述

这是我的代码:

0 投票
1 回答
370 浏览

jquery - js提交上的Laravel黄昏错误无法加载资源:err_file_not_found

我有一个错误

cosole 上的错误说

在浏览器上手动运行测试未发现此类错误。路线正确且经过测试。js 正在工作。

我使用http://malsup.com/jquery/form/提交表单。

谷歌浏览器版本 58.0.3029
php 7.0.15-1ubuntu4
ubuntu 17.04
apache2 2.4.25

0 投票
0 回答
128 浏览

laravel-5.4 - How to run Dusk test form URL in Laravel 5.4

I tried to run Dusk from an URL:

And I did as suggested in this comment and still cannot run the test from URL.

0 投票
0 回答
1059 浏览

laravel - 使用 laravel 黄昏测试 React 前端

我正在尝试使用 laravel 黄昏在我的反应前端运行测试以提交表单。表单没有被提交。

这是我正在运行的测试。

我的测试有问题吗?

谁能帮我 ??