Jestem nowy w RSpec i Capybara i próbuję sprawdzić, czy strona ma na to czas. 12:00 lub 14:24 lub 08:12 są dobrymi przykładami tego, co próbuję przetestować.Testowanie kapibara, jeśli strona ma wyrażenie regularne
Używam następujące wyrażenia regularnego:
/^\d{2}:\d{2}/
nie jestem pewien, jak „to wyrażenie” w kapibary aby sprawdzić, czy strona zawiera ten regex.
Dziękujemy! Czy strona page.text będzie przestarzała? –
Nie wierzę, przynajmniej nie w najbliższej przyszłości. Wygląda na to, że wiele osób go używa i uważa, że dobrze się czyta. Aby uzyskać więcej informacji, zobacz [ten wpis na blogu] (http://myronmars.to/n/dev-blog/2012/06/rspecs-new-expectation-syntax). – khustochka
Należy zwrócić uwagę na pobieranie treści, a następnie używanie narzędzi innych niż Capybara Wynik przerywa działanie funkcji Capybara polegającej na oczekiwaniu na mecz. Korzystając z tego rozwiązania, prawdopodobnie pobierzesz tekst przed wykonaniem pracy, aby umieścić tam tekst, którego szukasz. Posunąłbym się do stwierdzenia, że jest to anty-wzór kapibara. –