Confused! Help please

Okay guys.. im confused about when i can test and i need some help. My last period was April 6. My next period isnt due until May 8. According to my last period, I would be 3 weeks and 6 days pregnant. Making me 4 weeks tomorrow. But according to glow im about 8dpo. I know at 4 weeks pregnant i should be able to get a positive result if i am pregnant. But since im not due for my period until the 8th, will this effect my results? Im kind of having a battle between these two things. I know I should technically wait until my missed period. But theres a celebration happening very soon and i dont want to consume alcohol if im pregnant of course! And i was thinking if im basically 4 weeks i should be able to test anyways?? maybe? help please!