2015-09-17 39 views

Odpowiedz

16
expect(page).to have_content("my-text", count: 2) 

będą robić to, co chcesz w nowoczesnych wersjach Kapibara, nie wiem, czy to będzie działać w 2.1, ale warto spróbować (2.1 jest ponad 2 lat teraz)

2

Gdy chcesz tekst, aby pokazać na przynajmniej 2 razy (lub 2 razy i więcej) musisz użyć minimum zamiast count.

expect(page).to have_text(/my-text/, minimum: 2)

+2

Tak, a jeśli chcesz go przynajmniej 2 ale <= 5 można zrobić 'spodziewać (strona) .Aby have_text (/ my-text /, minimum: 2, maksimum: 5) lub' 'spodziewać się (strona) .to mieć_tekst (/ mój-tekst /, między: (2..5)) –