提交 93eff636 编写于 作者: E eileencodes

Add test assertion helpers

Adds assertions that are not part of Capybara but may be useful to Rails
users writing system tests.
上级 0dc63281
......@@ -5,6 +5,7 @@ module SystemTesting
module TestHelper
include Capybara::DSL
include TestHelpers::FormHelper
include TestHelpers::Assertions
def after_teardown
Capybara.reset_sessions!
......
......@@ -3,5 +3,6 @@ module TestHelpers
extend ActiveSupport::Autoload
autoload :FormHelper
autoload :Assertions
end
end
module SystemTesting
module TestHelpers
module Assertions
def assert_all_of_selectors(*items)
options = items.extract_options!
type = type_for_selector(items)
items.each do |item|
assert_selector type, item, options
end
end
def assert_none_of_selectors(*items)
options = items.extract_options!
type = type_for_selector(items)
items.each do |item|
assert_no_selector type, item, options
end
end
private
def type_for_selector(*items)
if items.first.is_a?(Symbol)
items.shift
else
Capybara.default_selector
end
end
end
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册