Bir istek belirtimi yazıyorum ve "Raporlar» Raporları Yaşlandırma "dizesinin varlığını sınamak istiyorum. Ben doğrudan benim eşleştirici ifadesinde karakter koyarsanız bir hata (geçersiz baytlı char) olsun, bu yüzden bu çalıştı: BenSayfa içeriğinde html varlıkları için Rspec testi
expected there to be content "Reports » Aging Reports" in "\n Reports » Aging Reports\n
: page.should have_content("Reports » Aging Reports")
Bu mesajla testi başarısız ve hiçbir başarı ile .html_safe
gibi şeyler çalıştı. Html varlıklarını içeren metinleri test etmenin bir yolu var mı?
Düzenleme:
find('#breadcrumbs').text.should match(/Reports . Aging Reports/)
: Ben kez bir geçici çözüm bulundu <a href="/reports">Reports</a> » <a href="/aging_reports">Aging Reports</a>
HTML aslında » », denediğim » öğesinin başka bir şeklidir, ancak sorunu güncelledim. – MWean
RSpec, '» 'yi sizin için' '' haline getiriyor gibi görünüyor. Testinizdeki gerçek karakteri dahil etmeyi deneyin. – thomasfedb