Help please

Been spotting for 8 days a light pink had cramps two days in a row and positive opks since ovulation. Took three tests one was negative and two was like this... Is this finally my bfp or a batch of dodgey tests?!