如何使用Cucumber测试JQuery UI Sortable

smc*_*drc 12 testing jquery-ui cucumber capybara

我正在尝试写一个黄瓜/水豚测试来重新排序一些项目,然后将它们保存回来.有关如何做到这一点的任何想法?

Mat*_*dan 12

我已经开发了一个JQuery插件来解决这个问题,请查看jquery.simulate.drag-sortable.js,其中包含一个插件以及一套测试和示例.

希望你觉得这个有用!欢迎反馈.

马特


小智 1

我正在使用这样的网络步骤,它工作正常:

When /^I drag "([^"]*)" on top$/ do |name|
  item = Item.find_by_name(name)
  sleep 0.2
  src  = find("#item_id_#{item.id}")
  dest = find("div.title")
  src.drag_to(dest)
end
Run Code Online (Sandbox Code Playgroud)