Help lol

I’m 2 days late but I tested negative! I have been very bloated and some days constipated. I definitely feel cramping in my lower belly but not the same types of cramps I get for my period. I have been nauseous for two weeks now and always feel like I have to throw up but hold it in. I had spotting 2 weeks ago. Dark brown, very small blotches. Lately more than ever, I have been nauseous and I get light headaches at night here and there, I cant handle milk atm that I know of. I’m not lactose intolerant. I have been eating small meals and feel very full. What do you guys think? How long should I wait to take a test again.