Я только начал использовать Cucumber и не уверен, как проверить часть, которая у меня есть в представлении.
Вот моя особенность
огурец: posting.feature
Scenario: After having created job posting
Given I am authenticated as "administrator"
Given I am on the new posting page
When I press "Create Posting"
Then I should see "Back to list of all postings"
(Это страница, на которой я сейчас нахожусь)
Мой новый.html.haml
= link_to 'Logout', logged_out_url(@user)
%h1 New posting
= render 'form'
%br/
= link_to 'Cancel', postings_path
(Это представление, которое загружается в new.html.haml, чью кнопку «Создать публикацию» я бы хотел проверить)
_form.html.haml
= form_for(@postings) do |posting_builder|
- if @postings.errors.any?
#error_explanation
%h2
= pluralize(@postings.errors.count, "error")
prohibited this posting from being saved:
%ul
- @postings.errors.full_messages.each do |msg|
%li= msg
.field
%b= posting_builder.label :title
%br/
= posting_builder.text_field :title
.field
%b= posting_builder.label :description
%br/
= posting_builder.text_field :description
.field
%b= posting_builder.label :requirements
%br/
= posting_builder.text_field :requirements
.field
%b= posting_builder.label :location
%br/
= posting_builder.text_field :location
.field
%b= posting_builder.label :Admin
%br/
= select("posting", "user_id", User.order('last_name ASC').collect {|u| [u.fullname, u.id]})
%br/
%br/
/ Submit
.actions
= posting_builder.submit
Есть ли какие-либо предложения относительно того, как мне следует заняться этим, или ресурсов / примеров, которые будут иметь отношение к моему вопросу?