HOW SOON TO TEST ?!

How soon can I test for pregnancy and get an accurate result ? Period was due today and didn't come. Tested Sunday and got a negative. 
Also, please recommend some affordable accurate tests.