That's called not rerunning all the tests in your project and having test harnesses that know of module boundaries.
In addition, considering "saving" is something that happens on pretty much any non-code interaction, it means your tests are broken half the time when you're working. That's useless noise.