Need advice..

So I took a pregnancy test 1 day before my period was supposed to start. I took it because I had been experiencing 3 days of N/V. The test was negative so I assumed I caught a bug or something. I'm currently 7 days late.. I haven't tested again because I keep feeling like I'm gonna start any day now. I feel exactly like I'm on my period but no bleeding. Cramps, tons of discharge, I'm emotional, tummy troubles, the only thing different is my boobs aren't sore and they always are during my cycle. Obviously I know I need to test again but has anyone experienced anything similar?