2012-03-05 40 views

Trả lời

66

Sử dụng phương pháp checked?

ví dụ .:

my_box = find('#some_checkbox') 
my_box.should be_checked # Before Rspec 2.11 

# OR using new syntax 
expect(my_box).to be_checked # Rspec 2.11 
+2

'my_box.should be_checked'. – yfeldblum

+0

Đã chỉnh sửa, cảm ơn vì điều đó, bắt tốt! –

+1

Nếu bạn muốn sử dụng các nhãn như bạn có thể với 'check', bạn có thể làm:' expect (find (: checkbox, "My Label")). To be_checked' –

1

oneliner sử dụng minitest

require 'test/unit' 
include Test::Unit::Assertions 

Then(/^the checkbox "(.*?)" is enabled$/) do |check_box| 

    assert_equal(has_checked_field?(check_box), true, 'checkbox not found or checked') 

end 
3

này một công việc cho tôi

assert page.has_checked_field?('your_checkbox_id') 
assert page.has_no_checked_field?('your_checkbox_id') 
Các vấn đề liên quan