react rails rspec cucumber capybara

react - rails 5 rspec



Capibara espera que la página tenga contenido más de una vez (2)

Cuando desee que el texto se muestre al menos 2 veces (o 2 veces o más), debe usar el mínimo en lugar de contar .

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

¿Alguien sabe cómo encontrar si una página tiene un texto más de una vez?

Sé que puedo usar

expect(page).to have_content("my-text")

para comprobar si el texto aparece una vez. Sin embargo, necesito algo como

expect(page).to have_content("my-text").twice

(que no funciona).

Estoy usando capybara v2.1.0.


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

hará lo que quiera en las versiones modernas de Capybara, no estoy seguro de si funcionará en 2.1, pero vale la pena intentarlo (2.1 tiene más de 2 años)

Actualización: en Capybara 3.19+ esto también puede ser escrito

expect(page).to have_content("my-text").twice