Constrained random verification is a tool, like a hammer. And for engineers that use it exclusively, everything starts to look like a nail. I mean everything. It's to the point we have server rooms full of hammers and entire teams of engineers smashing everything in sight. Day and night. Repeatedly. It's a good tool. But as the only tool, constrained random can be chaotic and unproductive. Unit testing is a practical, tactical development practice that makes constrained random verification more predictable and more productive. It's easy to get started, accessible to design and verification engineers alike and the quality benefits are real. We'll look at where unit testing fits into our functional verification paradigm, how to start unit testing using SVUnit and the gains we can expect as a result.