Timing for pregnancy test

Lorena.

I been feeling wired since 2 weeks ago . I have sore noodles , cramping , fainting . My period is due on the 4th of Feb . I was wondering When is the best time to take a pregnancy test ?