I'm not sure how I feel about the HTML assertions (the text content-related ones seem fine, though). They are too strict in some ways (attribute order, use of single- or double- quotes) and not strict enough in others (*which* elements declare the attributes? Or are these just strings in a text node?) What do you think about setting the `innerHTML` of an in-memory `div`, and then writing tests against that? Then you could express the assertions in terms of things you really care about without being overly strict.