| ▲ | tibbar 8 hours ago | ||||||||||||||||||||||||||||
a lot of the value of tests is confirming that the system hasn't regressed beyond the behavior at the original release. It's bad if the original release is wrong, but a separate issue is if the system later accidentally stops behaving the way it did originally. | |||||||||||||||||||||||||||||
| ▲ | InsideOutSanta 7 hours ago | parent [-] | ||||||||||||||||||||||||||||
The issue I see is that the high test coverage created by having LLMs write tests results in almost all non-trivial changes breaking tests, even if they don't change behavior in ways that are visible from the outside. In one project I work, we require 100% test coverage, so people just have LLMs write tons of tests, and now every change I make to the code base always breaks tests. So now people just ignore broken tests. > Claude, please implement this feature. > Claude, please fix the tests. The only thing we've gained from this is that we can brag about test coverage. | |||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||