2016-05-31 12 views
0

私はフィーチャーの仕様を学んでいるだけで、私は分かりづらい問題に遭遇しています。 Capybara::ElementNotFound:私のテストを実行しようとすると。私は単語のためのテンプレートの単語に従っているが、私はまだこのエラーを取得しているので、それは奇妙です。私はいくつかの助けが好きです!わかりやすくするために、ここに私のコードとエラーがあります。フィールドIDがすべてsubscriber_で付けられますCapybara :: ElementNotFound:フィールドが見つからない

TEST

require "rails_helper" 

RSpec.feature "Create a subscriber" do 
scenario "Customer can sign up as a subscriber" do 
    visit "/subscribers/new" 

    user = User.create!(email: "[email protected]", password: "password") 
    fill_in "Email", with: "[email protected]" 
    fill_in "Password", with: "password" 
    click_button "Sign in" 

    fill_in "first_name", with: 
    fill_in "last_name", with: 
    fill_in "email", with: 
    fill_in "phone_number", with: "8269338" 

    expect(page).to have_content("Subscriber Has Been Successfully Created") 
end 
end 

VIEW

<%= form_for @subscriber do |form| %> 
    <div class="form-group"> 
    <p> 
    <%= form.label :first %> 
    <%= form.text_field :first_name %> 
    </p> 
    <p> 
    <%= form.label :last %> 
    <%= form.text_field :last_name %> 
    </p> 
    <p> 
    <%= form.label :email %> 
    <%= form.text_field :email %> 
    </p> 
    <p> 
    <%= form.label :phone %> 
    <%= form.text_field :phone_number %> 
    </p> 
</div> 
<%= form.submit "Sign Up", class: "btn btn-primary" %> 

ERROR enter image description here

答えて

1

からfill_in "subscriber_first_name", with: "Cam"fill_in "first_name", with: "Cam"を変更しようとすると、修正されるかどうかを確認それ。

関連する問題