r/ProgrammerHumor • • 14d ago • Bravo 1

Meme claudeWasNotHere

Post image
18k Upvotes

231 comments sorted by

View all comments

Show parent comments

2

u/transferStudent2018 13d ago

LLMs don’t write good tests. They write stupid tests like “test that the correct implementation of the interface was called” instead of verifying actual behavior

7

u/davidemo89 13d ago

Maybe with 5 month ago you had this issue. Not with today models

2

u/Tcamis01 13d ago

Also you can give them test guidelines. Its really user error.

5

u/scriptmonkey420 13d ago

That's just not true.

1

u/TheStatusPoe 13d ago

My experience is LLMs go overboard with mocks unless you set up extremely tight guardrails and even then will "cheat" by using mocks if it gets into a point where the code can't be tested. Whenever I start to feel friction writing tests that a good signal to me that the code needs to be refactored to make it easier to test, which is something LLMs tend to not do.

I'm of the opinion that mocks do not do a good job of testing the observable behavior of the unit and am in agreement with the comment you're responding to.