Ich bin neu in RSpec und Capybara und ich versuche zu testen, ob Seite eine Zeit darauf hat. 12:00 oder 14:24 oder 08:12 sind gute Beispiele für das, was ich versuche zu testen.Capybara testet, ob Seite regulären Ausdruck hat
Ich bin mit dem folgenden regulären Ausdruck:
/^\d{2}:\d{2}/
Ich bin nicht sicher, wie man „Phrase es“ in Capybara zu testen, ob die Seite dieses Regex enthält.
Vielen Dank! Wird page.text veraltet sein? –
Ich glaube nicht, zumindest nicht in der nächsten Zukunft. Scheint so, als ob viele Leute es benutzen und es für gut halten. Für weitere Details siehe [diesen Blog-Beitrag] (http://myronmars.to/n/dev-blog/2012/06/rspecs-new-expectation-syntax) – khustochka
Beachten Sie, dass Inhalt abrufen und dann nicht-Capybara-Matcher auf der Das Ergebnis unterbricht die Capybara-Funktionalität des Wartens auf eine Übereinstimmung. Wenn Sie diese Lösung verwenden, werden Sie wahrscheinlich den Text abrufen, bevor die Arbeit ausgeführt wurde, um den Text dorthin zu bringen, nach dem Sie suchen. Ich würde so weit gehen zu sagen, dass dies ein Capybara Anti-Muster ist. –