我有一个使用jQuery和ajax的表单。表单的一部分依赖于jquery将某些输入加载到表单中,但是,有时候我的测试会失败,因为它们非常快,以至于它们不会等待javascript完成。有没有办法在继续之前将函数包装等待javascript响应?现在我只使用sleep 1
:
When(/^I add a product to my collection$/) do
select(Product.first.name, from: "unassociated_product_ids[]")
click_link(">") #<-- uses ajax
sleep 1
end