When should I really test to get most accurate result?

My husband and I recently got married, and we are just jumping right into this baby thing. I've had spotting yesterday and today, and I've never spotted before for any reason in my life. I've been cramping and feeling nauseous at night. I'm supposed to receive AF around July 20. What is your opinion...when should I really test?