help? please

okay so I've been like 6 days late on my period, I started spotting yesterday, ive been having bad bad cramps the past two weeks, I've been barely eating, mood sings are terrible, crying all the time, happy, and I let my boyfriend cum inside of me for the first time maybe a month/ month and a half ago. should I take a pregnancy test just incase? or is it stress?