Inside the Design of a Ruby Testing Framework


Details
You've used testing frameworks like RSpec, MiniTest, and TestUnit in your work, but have you wondered about the decisions that their developers made along the way?
Get inside the head of a test framework designer and developer and gain an understanding and some insight into the design decisions that are the foundation of every test framework you'll ever use, and the specialized decisions that differentiate test frameworks from each other.
Join Nathan Ladd, the designer and developer of the TestBench testing framework for Ruby, for an in-depth look at how a test framework is crystalized from a set of overarching values and goals, and follows a strict set of design principles to achieve its goals. This is a fantastic opportunity to learn how frameworks are built, and to see fundamental design principles put into action.
The study group meetups are highly-interactive and participatory gatherings of developers exploring software development and design through the lens of Ruby. There are no slide decks. There are no speakers. There are only questions and the desire to explore them.
Space is very limited. Please be considerate to your fellow developers and don't reserve a seat with an RSVP if you are only a "maybe". And please release your reservation if you can't make it.
This group conforms to the Eventide Community Protocols. See: https://github.com/eventide-project/contributor-assets/blob/master/protocols/generalized-community-protocols.md

Inside the Design of a Ruby Testing Framework