Siguiente:
Introduccion
Subir:
EL LENGUAJE DE PROGRAMACIÓN
Anterior:
Resumen y Enlaces
Índice General
Índice de Materias
Pruebas. Capybara y Cucumber
El material de este capítulo esta sacado en su mayoría del libro de Robbins Mathew [
10
].
Subsecciones
Introduccion
Usando Capybara Directamente
Usando la Sesión Directamente
Donde
Ejemplo de Uso Directo de Capybara con
Capybara::Session
Capybara::Session
El método
visit
Capybara.app_host
Capybara.always_include_port
Capybara con Otros Drivers
Poltergeist
Gemfile usado en los Ejemplos
Usando Capybara Directamente Incluyendo el Módulo
Capybara::DSL
Aprendiendo Capybara con Ficheros HTML Locales
Ejemplo de uso de Capybara, RSpec y Cucumber con una Aplicación Web Externa
Poltergeist
Capybara y Rack::Test
Testeando una Aplicación Sinatra
app.rb
Entrada
Plantilla para el Formulario. Template: form.erb
Plantilla/Template con los resultados: result.erb
Salida
Testing con Rack::Test y Cucumber
Rakefile
Ejecución de las Pruebas
Desventajas de usar Rack::Test
La API de Capybara
Búsqueda de Elementos HTML
Búsqueda de Elementos HTML por Capybara
Chrome: Observando las propiedades de un elemento HTML con inspect
Buscando Elementos en Chrome en el panel Elements
Buscando Elementos en Chrome en la Consola
Clicks en Botones y Enlaces
Ejemplo de Uso de
click_link
Algoritmo de Búsqueda de Capyabra para los Links y los Botones
Envío de Formularios
fill_in ... :with ...
Guardando un Screnshot
Algoritmo de Búsqueda de Capybara para
fill_in
Checkboxes y Radio Buttons
Guardando un Screenshot y Abriéndolo
Menus: seleccionado una opción en un
select
Selección del radio button
Checkbox
Cargando un Fichero /File Upload
Buscadores/Finders, Ámbito/Scope y Coincidencias/Matches Múltiples
Múltiples Coincidencias/Multiple Matches
Visibilidad
Ambito
Véase
Casiano Rodriguez León 2015-01-07