When can I test?

My fiancé and I had unprotected sex on July 20th. Is tomorrow (August 2) too soon to test? I believe my period should be due the 4th. But the anticipation is killing me I'm dying to take a test!!