| ▲ | boredtofears 3 hours ago | |||||||
Here's an example: I recently inherited an over decade old web project full of EOL'd libraries and OS packages that desperately needed to be modernized. Within 3 hours I had a working test suite with 80% code coverage on core business functionality (~300 tests). Now - maybe the tests aren't the best designs given there is no way I could review that many tests in 3 hours, but I know empirically that they cover a majority of the code of the core logic. We can now incrementally upgrade the project and have at least some kind of basic check along the way. There's no way I could have pieced together as large of a working test suite using tech of that era in even double that time. | ||||||||
| ▲ | draebek 2 hours ago | parent [-] | |||||||
You know they cause a majority of the code of the core logic to execute, right? Are you sure the tests actually check that those bits of logic are doing the right thing? I've had Claude et al. write me plenty of tests that exercise things and then explicitly swallow errors and pass. | ||||||||
| ||||||||