advice please help

Sophie.
Hi I have been feeling really emotional the last couple of day and by boobs have been sore and been having cramps and back hurting af is due on the 31st and could I be pregnant and would it be to early to test should I wait or test now