Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Javascript / Browser Integration Testing with Ruby

Jessie Keck
February 13, 2013

Javascript / Browser Integration Testing with Ruby

The slides for my presentation at Code4Lib 2013 in Chicago.

Jessie Keck

February 13, 2013
Tweet

Other Decks in Programming

Transcript

  1. Javascript / Browser Integration Testing
    with Ruby
    Jessie Keck | Code4Lib 2013

    View Slide

  2. 2
    The Problem

    View Slide

  3. 3
    Normal RSpec Integration Test

    View Slide

  4. 4
    Let’s See It

    View Slide

  5. 5
    Mistakes Happen

    View Slide

  6. 6
    Demo

    View Slide

  7. 7
    The Some Solution(s)

    View Slide

  8. 8
    Watir
    •  WATIR == WEB APPLICATION TESTING IN RUBY
    •  PRONOUNCED WATER
    •  BUILT ON WATIR-WEBDRIVER
    •  EASY TO TEST EXTERNAL SITES

    View Slide

  9. 9
    Capybara
    •  YES, LIKE THE RODENT
    •  PREFERRED RSPEC/CUCUMBER DRIVER
    •  HAS THE ABILITY TO TEST RESPONSIVE DESIGN
    •  WEBKIT INTEGRATION AVAILABLE (TRUE HEADLESS)

    View Slide

  10. 10
    A Tale of Two Syntaxes
    CAPYBARA WATIR

    View Slide

  11. 11
    Demo

    View Slide

  12. 12
    Gotchas

    View Slide

  13. 13
    Other Potential Uses

    View Slide

  14. 14
    Come Talk To Me!
    @jessiekeck
    github.com/jkeck
    [email protected]
    jkeck on IRC

    View Slide

  15. 15
    Links
    •  http://watir.com/
    •  https://github.com/jnicklas/capybara
    •  https://github.com/thoughtbot/capybara-webkit
    •  https://github.com/jkeck/c4l13_javascript_testing

    View Slide