Rails / Rspec:如何在使用“fill_in”时指定特定表单

时间:2010-11-07 23:33:47

标签: ruby-on-rails rspec integration-testing webrat

我在页面上有两个表单 - 一个用于登录,一个用于注册,两者共享一个名为“user [username]”的字段

在rSpec中运行集成测试时,如何指定我希望在特定表单上运行操作?

实际上,如果我有一个id为'login'的表单和一个id为'signup'的表单,我如何指定我希望所有“fill_in”,“click_button”等命令在“注册”上运行“表格?

1 个答案:

答案 0 :(得分:2)

您只需要添加一些由css选择器定义的范围。所以你只需要说你想要填写用户[name]表单#login_form或#signup_form