如何在黄瓜中测试对话



我在Rails中使用jquery UI对话框。

如何使用黄瓜来测试打开对话?我有一个注册对话框之后,另一个确认对话框。后者在注册成功后出现。

然而,我注意到当黄瓜按下注册按钮提交时,它从来没有真正测试过其他弹出对话框。如果我禁用第二个对话框的打开,黄瓜仍然通过。看起来模态是看不见的,但黄瓜可以看到。有人遇到过这种情况吗?

提前感谢!

引入包装器step -它将基本评估step,并将其范围限定为对话框容器

 Then /^(.*) within the dialog$/ do |wrapped_step, selector_text|
   with_scope(".jquery-ui-dialog-class") do
     Then wrapped_step
   end
 end

之后,您可以添加像

这样的步骤
 Then I should see "Confirmation text" within the dialog
 When I press "Ok" within the dialog

p。S:不要忘记在步骤中输入正确的类,我忘了jQuery UI中使用的是哪个类,但我认为应该是"。dialog"

之类的。

最新更新