An efficient & effective development ecosystem requires thorough testing. The purpose of integration testing is to verify functional, performance, and reliability requirements placed on major design items. Functional and unit tests are an excellent start, however, bugs emerge when not testing the application as a whole.
Ryan Felton will begin with a walk through of local integration testing strategies using Capybara gem, which utilizes Selenium Webdriver, to open you web browser, navigate the specified web page, and verify functionality via simple webrat syntax. The second part of this talk will be lead by Kyle Ginavan discussing the short comings of this approach and how to preform multi-browser cross platform integration testing via the Selenium Shots integration testing service