@embersunn It's not overrated if you develop a library for a wide usage and if you dont know how people use your code. Its IMHO overrated if you write business applications, where I prefer integration tests crossing more than one layer of your logic.