Why avoid too many abstractions in tests? 
Too many abstractions for our test code is like highlighting every single word of the book you're reading. You'd only want to highlight the most important parts right?
Tags: testing, ruby, rspec, sharedexamples