Capybaraを使用すると、検出するノードの正確な数を簡単に表明できます。
page.should have_selector("fieldset.has_many_fields input[type=file]", :count => 2)
これにより、そのようなフィールドが正確に2つ存在することが保証されます。でも「少なくとも2」はチェックしたいです。何かのようなもの:
page.all("fieldset.has_many_fields input[type=file]").count should be_greater_than 2
これは例です。undefined method 'greater_than?' for 3:Fixnum'
このようなマッチャーはありますか?または、「少なくともN個のノード」をチェックできる別のトリックですか?