[rspec-users] have_tag + quantity - question

Pat Nakajima patnakajima at gmail.com
Fri Mar 6 17:42:24 EST 2009


I've posted it on this list before, but if you're writing view tests, check
out Elementor:
http://pivotallabs.com/users/patn/blog/articles/608-better-view-testing-with-elementor.
It provides a much cleaner way of asserting on markup, and doesn't require
you to litter your expectations with CSS selectors.

On Fri, Mar 6, 2009 at 3:40 PM, Stephen Eley <sfeley at gmail.com> wrote:

> On Fri, Mar 6, 2009 at 3:55 AM, David Chelimsky <dchelimsky at gmail.com>
> wrote:
> > On Thu, Mar 5, 2009 at 7:40 AM, MAwiniarski <MAwiniarski at gmail.com>
> wrote:
> >>
> >> Is there a way to check quantity of tags?
> >
> > response.should have_tag('div', 4)
>
> Ooh!  Thank you; I wish I'd known that before.  All this time I've
> been using annoyingly complicated xpath tests:
>
> Then /^I should see (\d+) people$/ do |num|
>  response.should
> have_xpath("//*[count(*[contains(@class,'person')])=#{num}]")
> end
>
>
> --
> Have Fun,
>   Steve Eley (sfeley at gmail.com)
>   ESCAPE POD - The Science Fiction Podcast Magazine
>   http://www.escapepod.org
> _______________________________________________
> rspec-users mailing list
> rspec-users at rubyforge.org
> http://rubyforge.org/mailman/listinfo/rspec-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://rubyforge.org/pipermail/rspec-users/attachments/20090306/0efb3605/attachment.html>


More information about the rspec-users mailing list