ruby on rails -使用capybara进行验收测试时奇怪的复选框行为



当我通过浏览器提交一个复选框都是空白的表单时,coach_ids=>[""]recruit_board_ids"=>[""]是空白的,

Parameters: {"utf8"=>"✓", "authenticity_token"=>"66vEbZPQ9aq/l1hYQbthRyjrYGtnrRQgLygFmgE8ZSA=", "recruit"=>{"coach_ids"=>[""], "recruit_board_ids"=>[""]}

但是当我在使用github的capybara edge版本的验收测试中做同样的事情时,这些复选框不是空白的。它包含一些奇怪的转义字符。参数散列被缩减以使其更清晰。

params::{"utf8"=>"✓", "recruit"=>{"coach_ids"=>["[""]"], "recruit_board_ids"=>["[""]"]}

不知道怎么回事??

看起来这是一个在机架测试中的问题,在官方版本中还没有修复。参见https://github.com/brynary/rack-test/issues/12和https://github.com/jnicklas/capybara/issues/288/

相关内容

  • 没有找到相关文章

最新更新