Nerves

Victoria
When is the best to take a pregnancy test? I'm about 3 weeks late and what would be the best test to take?? I been down this road before so I know my tests be negative if I test to early but I know every pregnancy is different!!!..