Pms or pregnancy?

Supposed to have a period on the 20th.. breasts have been killing me, very moody, extremely tired not usually like me. When is the best time to test after missed period or before?