PLEASE HELP! 12 days late

So my periods have been super regular lately. My last cycle was on February 12th, 2018. For the past two days I’ve been throwing up and feeling lightheaded. As of today, I am 12 days late. I was supposed to start March 9th, 2018. Before I was supposed to start my period, I felt cramping and sore breasts. Should I take a pregnancy test soon? And if so what is the most accurate brand?