Video recording and production done by Ruby Kaigi.
There are so many testing frameworks available to us that we sometimes overlook a completely valid, and sometimes preferable option: writing our own.
The drivers team at MongoDB focused over the last year on conforming to common APIs and algorithms but we needed a way to validate our consistency. We therefore ended up building our own testing DSL, REST service, and individual test frameworks.
Using these common tests and the Ruby driver's test suite as examples, this talk will demonstrate when existing test frameworks aren't the best choice and show how you can build your own.