Everything made sense to me except for the part about writing tests.
If you're confident you're product will have a long lifespan then tests make perfect sense. But from what I've seen most MVP's are experiments that may or may not stand up to real users.
If you're in the latter camp, writing test code is prematurely optimizing for stability.