I've always been stuck on how I like to unit test my code. Sometimes I like to isolate with mocks and test pure units. Sometimes I like to do full integration testing. Meaning that I will not mock any dependencies. Except for external library dependencies. At the end of the day, the integrated testing seems to be more valuable.
How do you like to unit test? What seems to be more valuable for you?