3 days late? 31 day cycle?

Teresa • Mom to 2 boys. Happily married (again). Medical receptionist

My cycle is ALWSYS on time...if not maybe 1 day late. Average cycle is 27 days but I'm going on 31 days today and 3 days late. I hope God isn't playing a trick on me because tomorrow is my wedding anniversary. It's bad enough I was supposed to have AF visit during that time but to have it show up on that day or have it show up late today which makes tomorrow my extremely heavy (death bleed) day lol. I have a cheap walmart test but I don't want to test just yet.

I thought I started yesterday around 1pm so I put a tampon in and when I got home at 530 I checked and there was barely any pink on it. And today I've had bits of pinkish/brown spotting but nothing to concern me.

Should I test tomorrow morning and PRAY I get an anniversary present of an HPT or should I wait until this weekend?