Skip to content

Glossary: Refactoring and Clean Code

mutation testing

A technique that deliberately changes your code to see whether your tests notice. It's the automated version of breaking code on purpose to check a test goes red.

Where the book teaches it

Related terms

property-based testingSafety net