When to take pregnancy test

Marquita
My period was suppose to come on, on June 10th and still haven't came on yet. When should I take a pregnancy test and is the best time to take it