How soon can I test for pregnancy?

My period is due sometime this weekend and I'm anxious to know if we made a baby or not! How soon can I take a test and what would be the best one to use?