Should I take a test or wait

Me and my boyfriend had unprotected sex on December 28th during my fertile period and he came in me but idk when I ovulated. Now I usually don’t get pms symptoms but my boobs and nipples have been tender and sore and I’ve been getting migraines out of nowhere and I’ll have on and off light cramping on my right side and back. And my stomach feels weird. My period is supposed to come tomorrow and I always get spotting the day before & I haven’t yet. Should I take a test or wait ? Could I be pregnant