ruby - tutorial - rspec rails
¿Cuáles son las opciones para Cap_bara''s have_selector? (1)
capibara proporciona este método a rspec. Los documentos de capibara no hacen que sea fácil encontrar la respuesta a su pregunta, así que sigamos la fuente:
have_selector está en Capybara::RSpecMatchers . HaveSelector a la clase anidada HaveSelector , que delega en el método assert_selector .
assert_selector está en Capybara::Node::Matchers . (Entonces, ¿es un método has_selector? Aunque eso no es lo que llama rspec.) El assert_selector de assert_selector documenta la opción :count . También dice "También acepta todas las opciones que Finders # all acepta, como: text y: visible". Al hacer clic en Finders#all finalmente llegamos a la documentación de todas las opciones:
Opciones Hash (opciones):
- text (String, Regexp): solo busca elementos que contengan este texto o que coincidan con esta expresión regular
- visible (booleano): solo busca los elementos que están visibles en la página. Estableciendo esto en hallazgos falsos: elementos invisibles y visibles.
- count (Entero) - Número exacto de coincidencias que se espera encontrar
- maximum (Integer): número máximo de coincidencias que se espera encontrar
- minimum (Integer): cantidad mínima de coincidencias que se espera encontrar
- between (Range) - El número de coincidencias encontradas debe estar dentro del rango dado
- exact (Boolean) - Controla si las expresiones en la coincidencia de XPath dada son exactas o parcialmente
Recibí este error en RSpec. ¿Hay algún documento para have_selector que explique cada clave en el hash de opciones y qué es exactamente?
invalid keys :content, should be one of :text, :visible, :between, :count, :maximum, :minimum, :exact, :match, :wait