Raylar dünyasına ve test odaklı geliştirmeye yeniyim. TDD için RSpec ve Capybara kullanıyorum. Şu anda, Raylar hakkında daha fazla bilgi edinmek için bir öğretici üzerinde çalışıyorum ve yazar aşağıdaki sözdizimi kullanıyor: hem ne zaman hangi sözdizimi kullanmak merak ediyorum değiştirilebilir gibi görünüyor yanaTDD (Rails); page.should ve expect arasındaki fark (sayfa) .to?
page.should have_title('All users')
expect(page).to have_selector('li', text: user.name)
? Çünkü, yukarıda açıklanan vaka için, ayrıca şu şekilde yazabilirim: Temel olarak aynı, değil mi?
Ayrıca, "o" yerine "belirt" i ne zaman kullanmalıyım?
Bu durumdait { should have_link('Sign out', href: signout_path) }
specify { expect(user.reload.name).to eq new_name }
, ben de yazabilirim:
it { should have_link('Sign out', href: signout_path) }
it { expect(user.reload.name).to eq new_name }
ben ifade etmek istiyorum dayalı olduğundan hangisinin kullanılacağını kararını sanırım. Belki, bana yardım edebilir misin?
Teşekkürler!
Cevabınız için teşekkürler! Sanırım kullanacağım takma adın ne olduğu hakkında bir fikir edinmek için tüm tdd olayına ve söz dizimine alıştım. btw: "--format belgeleri" oldukça hoş. – milchschaum