What about side projects that you are working alone on?
Sure you can encode all of that as comments, but unless you reread each file when you return from a break, you can’t always trace those thoughts and see where they lead. On the other hand if you “find all references” in your ide or change some implementation so that a test breaks, past-you can save the day with that extra information about what they intended at the time.
I also find manually testing to be tedious, so I'd rather spend that time writing code that does it for me.
But if the objective is a professional output, test, test, test.