The only time you need to fast is when your blood test is for glucose.
If you are getting tested for hormone levels, you should have the blood sample taken right before your next dose in order to get a good trough (lower blood level). If your doctor wants to see the peak hormone level, take the blood sample about one hour after you take your next dose.