Internal Innovation and Feature Development Process
Watir to WebDriver: Unit Test Frameworks

Watir to WebDriver: Unit Test Frameworks

9/30/2011 · Justin Bishop

What this post added

This post details the evolution of Facebook's browser testing frameworks, starting with the adoption of Watir in early 2009 and its subsequent integration into critical workflows like 'push blocking'. It highlights the challenges faced with Watir, such as its JavaScript dependency and lack of integration with the dominant PHP unit test system. The post then describes the transition to WebDriver, emphasizing its language-agnostic nature and the successful creation of a PHP WebDriver client. This shift aimed to improve test reliability, speed up feedback loops, and better leverage existing engineering investments, reflecting Meta's culture of embracing better alternatives for product quality.

Read the original post ↗