Rails'te
http://railscasts.com/episodes/275-how-i-test başlığını kullanarak teste başlamaya çalışıyorum. Fakat kurulumdan sonra:
require 'spec_helper'
describe "PasswordResets" do
it "yeni parola istendiginde email gondermeli" do
account = FactoryGirl.create(:account)
visit new_account_session_path
click_link "password"
fill_in "Email", with: account.email
click_button "reset password"
end
end
kodlarını kullanırken click_link için:
Failure/Error: click_link "password"
NoMethodError:
undefined method `' for #<Capybara::RackTest::Browser:0xcedf95c>
# (eval):2:in `click_link'
# ./spec/requests/password_resets_spec.rb:7:in `block (2 levels) in <top (required)>'
uyarısını alıyorum. Çözemedim. spec_helper'da:
require 'capybara/rails'
require 'capybara/rspec'
require 'capybara/dsl'
bunları kullandım. Farklı rpsec ve capybara sürümlerinde de denedim. Ne zaman test öğrenmeye kalksam bir sorun yüzünden devam edemiyorum. Şevkimi kırıyor. Araştırma yapıyorum böyle bir sorunla karşılaşan da yok.