我正在考虑测试一些 Vue.js 组件,作为 Laravel 应用程序的一部分。因此,我有一个在刀片模板中使用的组件,并在生命周期挂钩GET
期间发出请求。mounted
假设这个请求需要 800 毫秒。是否可以phpunit
在这种情况下使用 - 在所述请求后检查生成的 HTML?
我尝试使用sleep(1)
(是的,可能是一个可怕的想法)给请求时间来完成(在这种方法上不是 100%),但是在短暂的睡眠之后,页面上没有预期的文本。
这是我希望做的事情:
$this->actingAs($user)
->visit('/teams/' . $team->slug . '/players'); // request is made when this route is hit.
$this->see('There are currently no players for this team.')
->see('There are currently no temporary players for this team.');
see()
调用导致错误 - HTML 不存在。我还检查了 phpunit 出错时的 HTML 输出,HTML 中可用的所有内容都是刀片模板内部的内容 - Vue 组件未在see()
调用时呈现。
我想我是在寻求一些建议或指导。