Bought pregnancy tests, 9dpo

My period is due on the 7th, but my breasts hurt to the touch (which isn't normal for me before af) I've had slight cramping, nothing too crazy. This wait is killing me lol, but should I test? And if not, when should I?