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