Writing feature tests in Ruby on Rails used to be the most painful part of my development work flow. Now I kind of like it. Here's what's different.