Late period. When should i test?

My period should have started yesterday but it always has a come day before or even two. Well now im having lower cramping and i have watery discharge and crazy hot flashes at night were i wake up sweating. When should i test?