When should I test? I need advice.

isabelle
My boobs have been bigger and heavy and hurting for days now, I've been cramping and nauseas, and I've had creamy CM and quite a bit of it. AF is supposed to come on the 21st...would it be too early to test today or tomorrow? I just want to know why I feel so weird!