When should I test!?

Megan
Getting impatient and feeling like every little twinge I get I'm hoping I must be pregnant! I don't want to test too early and be disappointed! When should I test? AF due around the 4th July.