Not all blood tests require you to fast. However, glucose tests and lipid tests that measure cholesterol and triglycerides are common types of blood tests that require you to fast for eight to 12 hours beforehand, says the NLM. Ask your provider whether fasting is required before your blood test.