The question is: what is the purpose of automated (aka unit) tests? Is it to confirm that the current behavior doesn't change? That's useful for regression-avoidance! (Esp. adding tests to under-tested code.)
What about specifying what the code _should_ do (e.g., #TDD), or exploratory testing?