When should I test?

Liana
So my SO and I use the withdraw method, and we are nervous I could be pregnant. My AF is due Sunday the21st. But for the last two weeks I have been bloated, with sore boobs/nipples, nauseous, and craving certain foods. But some of the foods I usually eat sound gross to eat. Today I didn't eat breakfast(which is normal for me) but when it came around 30 mins to lunch time I felt like I hadn't eaten in days. I needed to eat asap, and even after eating lunch I was still hungry. Which never happens. My boobs are so tender to the touch and I'm tired all the time. My so and I have had this weird feeling I might be pregnant for the past week. When should I test?