I don't know

Brittany
So I keep buying the 99 cent test it keep giving me BFN but AF was due yesterday... Should I wait till the morning to test ? or just get a better test ?