When should I test

Christina
So I'm really impatient and me and my SO have been trying for 4 months now. I have had mild cramps since 2 days post ovulation (I'm a day 9dpo) I have gained some weight but could be due to my increase in appetite. I've been very worried and nervous. When is the earliest I can test or should I wait till after AF?