A fasting blood test requires you to avoid eating or drinking anything for some time before your test. The amount of time to fast varies for different tests. It’s generally in the range of 8 to 12 ...