Pregnancy test

Jasmine.
How soon do I test for pregnancy? How long should I wait?