Laravel单元测试延迟

时间:2015-08-13 09:53:18

标签: unit-testing laravel laravel-5 phpunit

是否可以在L5单元测试中等待。我有以下案例

$this->visit('/')
    ->select('Customer A', 'customer')// This will fire $.getJSON and populate the 'project' select object
    //I need to wait a bit here for the 'project' select object to be populated
    ->select('Project A', 'project')

名为customer的选择对象在更改时触发$ .getJSON,填充project选择对象。

1 个答案:

答案 0 :(得分:1)

这不起作用,因为在加载页面后会触发Ajax请求。它不包含来自Ajax请求的项目数据。

如果您想使用laracasts/integrated

,可以从此处查看waitForElement()并使用Selenium驱动程序

然后您可以等待指定的时间段等待ajax请求完成。