Unit tests in TDD are a software development testing technique that allows you to evaluate single units of code. The idea is to break a feature into smaller units and test them individually. TDD expects that if every unit test passes, then, the overall feature or software will work properly.