是否可以在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
选择对象。
答案 0 :(得分:1)
这不起作用,因为在加载页面后会触发Ajax请求。它不包含来自Ajax请求的项目数据。
如果您想使用laracasts/integrated
,可以从此处查看waitForElement()并使用Selenium驱动程序然后您可以等待指定的时间段等待ajax请求完成。