Should I test?

I have a 30-31 day cycle, my last period was the 27th of February so my tracking app suspected me to come on my period around the 27th/28th however it hasn’t came yet. I’ve had random cramping and felt super dizzy on and off for a few days. Today I woke up to cramps and very very light spotting so I assumed my period was starting but as the day has gone on my cramping and spotting has stopped. These last few days I’ve felt like any second I’m going to come on my period but it never comes to anything and it hasn’t came. Is it too early to test? I’m not trying to fall pregnant but I figured coming to a forum like this one I would be met with people who have a lot more than usual knowledge on this. I’ve never been pregnant before so I’m not sure if I should wait longer for my period.