logoalt Hacker News

jgbuddytoday at 2:22 PM2 repliesview on HN

This is of course true as a blanket "gotcha" headline- although I wouldn't call a failed test the CI itself failing. A real failure would be a false positive, a pass where there wasn't coverage, or a failure when there was no breaking change. Covering all of these edge cases can become as tiresome as maintaining the application in the first place (of course this is a generalization)


Replies

chriswarbotoday at 2:28 PM

> a pass where there wasn't coverage

I always feel obliged to point out that we can have 100% coverage without making a single assertion (beware Goodhart's law)

show 1 reply
SAI_Peregrinustoday at 3:52 PM

100% coverage is an EXPTIME problem.