Cucumber测试:步骤定义、路径指定及更多实践
1. 编写步骤定义并使其通过
我们将一起编写接下来的三个步骤定义,然后让它们全部通过测试。
- 步骤一:验证复选框数量
要编写的第一个步骤定义是针对 “Then I should see 2 checkboxes” 这一步骤。该步骤定义使用 Capybara 的page.has_css?()方法在 HTML 中查找复选框,其效果等同于assert_select()。以下是具体代码:
Then /^I should see (.*) checkboxes$/ do |checkbox_count|
page.has_css?("input[type = checkbox][id *= user]",
:count => checkbox_count.to_i)
end
- 步骤二:验证复选框是否选中
接下来是 “Then the "alpha" checkbox should be checked” 步骤,此步骤在web_steps.rb文件中已有定义:
Then /^the "([^"]*)" checkbox should be checked$/ do |label, s
超级会员免费看
订阅专栏 解锁全文
1308

被折叠的 条评论
为什么被折叠?



