Hi so I have a 31 day cycle and due my period on the 4th may, been doing tests (internet cheapies) when would I get bfp if I was pregnant? Is it too early for me to be testing? Thanks xx