When to take HPT

I have very irregular periods. I am currently on CD 31. I want to test, but I don't know when to do it since I don't know when I'm "late". I'm losing patience. I feel good about this cycle because I'm pretty sure I had ovulation bleeding on CD 16. 
Can I test tomorrow or is it too soon??