When to test??

Period due 4th june!! (I have a 30 day cycle)