RSpec ve Capybara'da yeniyim ve sayfanın üzerinde bir sürenin olup olmadığını test etmeye çalışıyorum. 12:00 veya 14:24 veya 08:12, test etmeye çalıştığım şeyin iyi örnekleri.Sayfanın normal ifadesi var ise Capybara sınaması
aşağıdaki regex kullanıyorum:
/^\d{2}:\d{2}/
Ben sayfası bu regex içeriyorsa "ifade o" Kapibara test etmek nasıl emin değilim.
Teşekkür ederiz! Page.text kullanımdan kaldırılacak mı? –
En azından yakın gelecekte olmamasına inanıyorum. Birçok insanın kullandığı ve iyi okuduğunu düşündüğü gibi görünüyor. Daha fazla ayrıntı için [bu blog gönderisine bakın] (http://myronmars.to/n/dev-blog/2012/06/rspecs-new-expectation-syntax) – khustochka
İçeriği almayı ve ardından Capybara olmayan eşleştiricileri kullanmanın sonuç, bir maçın gerçekleşmesini beklemenin Capybara işlevselliğini bozar. Bu çözümü kullanarak, metni, aradığınız metni yerleştirmek için işten önce metni alabilirsiniz. Bunun Capybara anti-pattern olduğunu söyleyecek kadar ileri giderim. –