Sólo para actualizar alguna información, hay una más potente selenio WebDriver con Ruby Bindings ahora.
la prueba del JavaScript en Firefox desde la terminal rápidamente con los carriles 4 y selenio WebDriver, que tiene que hacer los 4 pasos a continuación:
Añadir joya a su Gemfile
joya 'selenio WebDriver ' gem '' MINITEST-carriles
instalación joya
paquete de instalación
generar casos de prueba (Ref: Official Guide)
bin/rieles generan integration_test your_case_name
empezar a escribir código de prueba en el caso de test. En realidad se puede escribir en el rubí sin capibara, escribir caso de Carpincho le puede referir a Capybara at Github
muestra Minitest:
# create a driver
driver = Selenium::WebDriver.for :firefox
# navigate to a page
driver.navigate.to 'url_to_page'
# get element with class box
box = driver.find_element(:css, '.box')
# check width
# get width by execute JavaScript
assert_equal 100, driver.execute_script('return $(arguments[0]).width()', box)
Actualmente parece que la falta de recursos con respecto a la forma de trabajar con selenium-webdriver, servidor de CI (Jenkins) y Rails minitest sin problemas, he creado un proyecto simple y espero que pueda ayudar a cualquiera a comenzar rápida y fácilmente: Rails Selenium Working Case
También aprecio los comentarios que me permiten hacer una mejor respuesta.
Cómo usar Js en Test :: Unit es [ahora cubierto en los documentos] (https://github.com/jnicklas/capybara/blob/4161bbc560631e61e611d59bf797eeb59a6b1021/README.md#using-capybara-with-testunit). Dice usar las respuestas actuales 'Capybara.current_driver =' como respuestas actuales. –