Unit tests test the pieces, functional tests test what user uses. Unit testing pieces make it easier to spot where issues are. Functional tests ensure what we distribute is in good shape.