So writing tests feels painful. What now?

Test-Driven Development