Should I take a test..?

I am now going on 9 days late. I've been having minor cramps, some spotting, and some cravings. Should I take a test today or wait.