2
我有两个模型在我的导轨应用程序让我们说公司模型和铅模型添加线索。我必须在添加新铅时测试铅形式。所以我使用集成测试。我有我的窗体上的字段,通过它我更新了DB过,但水豚错误元素不found.my代码folows关于使用水豚&Rspec的栏杆测试...没有发现水豚元件
新的领导形式
<title>Add Contact</title>
<h1> Enter Lead information</h1>
<%= form_for @lead, :url => lead_path(@lead.id), :html => { :multipart =>true } do|f|%>
<p>
<%= f.label :Name %><br>
<%= f.text_field :name %>
</p>
<p>
<%= f.label :Linkedln_Address, 'Linkedln_Address' %><br>
<%= f.text_field :linkedln_address %>
</p>
<p>
<%= f.label :Twitter_Feed, 'Twitter_Feed'%><br>
<%= f.text_field :twitter_feed %>
</p>
<p>
<%= f.label :avatar, "Image File" %>
<%= f.file_field :avatar %>
</p>
<p>
<%= f.label :Notes, 'Notes' %><br>
<%= f.text_area :notes %>
</p>
<p>
<%= f.submit %>
</p>
<% end %>'`
我的规格是 规格/请求/ leads_spec.rb
`require 'spec_helper'
describe "POST /lead", type: :feature do
it 'creates and saves valid lead' do
visit "/lead/new"
fill_in 'Name', :with => "abcdefg"
fill_in 'linkedln_address', with: '[email protected]'
fill_in 'twitter_feed', with: 'www.twiitter.com/microsoft'
fill_in 'notes', with: 'ajkhd akjf \n alskdfh alsjdfh'
click_button 'create Lead'
current_path.should ==lead_path
page.should have_content 'The Lead is Successfully Added'
within 'h1' do
page.should have_content "abcdefg"
end
page.should have_content "[email protected]"
page.should have_content "www.twiitter.com/microsoft"
page.should have_content "ajkhd akjf \n alskdfh alsjdfh"
end
end
`
你知道Capybara在寻找哪个元素时遇到困难吗?什么是提出的实际错误? – JeremyS