In this episode, Chuck talks about mutation testing: what it is, how it fits into your testing strategy, and how to accomplish it manually. In brief, mutation testing is the practice of making modifications to your code to ensure that tests fail. If tests don’t fail, it points to the possibility that your test suite may be exercising your code, yet not testing it for correct behavior. He also talks about mutant-rspec, an automated mutation test tool for Ruby.
This episode is sponsored by our friends and generous backers on Patreon. Sign up today!