Seems decent enough for boilerplate. But if my code is incorrect, won’t an LLM generated a test for incorrect code?
In the end I think the important part is not giving tests more trust than they deserve. If you fix the incorrect code and break a test you should give your change a closer look, but also give the test a closer look before you decide which needs to be fixed.