The thing about testing, at least in my experience, is that the total time actually spent testing the logic is probably around 20%. The other 80% is setup, finding test data, fixing unrelated things, discovering other bugs blocking you, etc. It’s just a slog through one problem after another.