Should I take a test?

I’ve been feeling kinda weird lately and I can’t tell if it’s my anxiety or if I may be pregnant. I’ve dealt with having panic attacks in the past (lightheadedness, nausea, breathing issues, etc.) and I had one recently (or so I think I did), but it felt a little unusual compared to my other ones. I take hormonal birth control and am pretty good about taking it every single day. I did skip my period this month so idk if it’s related to that. But I’ve had on and off pinkish-brownish discharge, been lightheaded, more frequent headaches, lower back pain, and stomach cramping.

Should I take a test?