Testing

So I’m two days late, but my cycles are 25 days long. I had two invalid and one BFN this afternoon. Do I retest? Or wait a few days? Is it better to test in the morning?