Should I wait?

So my period was suppose to come 3 days ago, i've been getting cramps since last week, and my boobs are tender. A lot of CM comes out like if i was Ovulating. I have cravings, headaches, backaches, fatigue and ive been moody. Should i take a test, is it too early? Or should i just wait and see if my period gets here?