Building the Rails ActionDispatch::SystemTestCase Framework
At the 2014 RailsConf DHH declared system testing would be added to Rails. Three years later, Rails 5.1 makes good on that promise by introducing a new testing framework: ActionDispatch::SystemTestCase. The feature brings system testing to Rails with zero application configuration by adding Capybara integration. After a demonstration of the new framework, we'll walk through what's uniquely involved with building OSS features & how the architecture follows the Rails Doctrine. We'll take a rare look at what it takes to build a major feature for Rails, including goals, design decisions, & roadblocks.
Eileen Uchitelle is a Senior Systems Engineer at GitHub where she works on improving the GitHub application, related systems, and the Ruby on Rails framework. Eileen is an avid contributor to open source and is a member of the Rails Core Team. She's passionate about performance, security, and getting new programmers contributing to OSS.
RubyNation 2017