AssertHTML.DSL (AssertHTML v0.2.1)
View SourceAdd aditional syntax to passing current context inside block
Example: pass context
assert_html html, ".container" do
assert_html "form", action: "/users" do
refute_html ".flash_message"
assert_html ".control_group" do
assert_html "label", class: "title", text: ~r{Full name}
assert_html "input", class: "control", type: "text"
end
assert_html("a", text: "Submit", class: "button")
end
assert_html ".user_list" do
assert_html "li"
end
end
Example 2: print current context for debug
assert_html(html, ".selector") do
IO.inspect(assert_html, label: "current context html")
end