Есть ли шанс высушить код Capybara? - PullRequest
0 голосов
/ 15 июля 2011
# acceptance/users_spec.rb
page.should have_content 'Włosy'
page.should have_content 'Oczy'
page.should have_content 'Wzrost'
page.should have_content 'Waga'
page.should have_content 'Biust'
page.should have_content 'Biustonosz'
page.should have_content 'Talia'
page.should have_content 'Biodra'
page.should have_content 'Ubranie'
page.should have_content 'Obuwie'
page.should have_content 'Zakres pracy'
page.should have_content 'Preferowany region pracy'
page.should have_content 'Języki'
page.should have_content 'O sobie'
page.should have_content 'Twoja strona WWW'
page.should have_content 'Numer Gadu-Gadu'
page.should have_content 'Kursy, szkolenia'
page.should have_content 'Referencje'

Я хочу знать, смогу ли я улучшить этот код.Я использую rspec и steak.

1 Ответ

2 голосов
/ 15 июля 2011

Ваш тест может быть излишним - если один и тот же код генерирует каждый из этих элементов, вы можете просто протестировать один или два из них, чтобы убедиться, что код работает.

Но в противном случае вы могли бы сделать:

['Włosy', 'Oczy', .....].each { |item| page.should have_content(item) }
...