When is a good time to test

Well af still hasn't can was supposed to come the 23 when is a good time to test ?