Getting antsy

When is the best time to take a pregnancy test? I really don't wanna wait to see if AF arrives. I wanna know before then. So when should I test and what kind of test would be the most reliable?