По сути, я хочу, чтобы набросок сценария проходил по всем различным комбинациям, чтобы мне не приходилось писать кучу сценариев. Я хочу, чтобы он зашел на стартовую страницу, а затем проверил, есть ли ссылки, однако я столкнулся с препятствием.
Характеристика огурца
Scenario Outline: As a user I need links in order to navigate the site
Given I am a '<user>'
When I am at the <page> page
Then I should see a link to '<link>'
Scenarios: As a user that is not logged in
| user | page | link |
| not_signed_in_user | / | contact |
Основные этапы огурца
Given /^I am a 'not_signed_in_user'$/ do
@user = nil
end
When /^I am at the (.+) page$/ do |starting_page|
visit starting_page
end
Then /^I should see a link to (.+)$/ do |link|
pending
end
Мне нужно использовать что-то вроде:
response.should have_selector('a,':href => link_path,
:content => link )
но это не сработает динамически, так как он просто проверит путь_линки ...