Best time to test

Ok so is it best to hold your urine for four hours before testing or can you just go, I already woke up and used the bathroom but didn't have any more test at the time, I just restocked and held my urine for about a hour in a half does it makes a difference in the time. Took two test a cheap 88 cent one and a first response 6 days early. Ahh I just wa my my BFP no signs of AF coming I am due the 17th very light cramps nothing like cycle cramps....no stress in my life