Yes- you need to fast so the result will be accurate. You need to fast for 9 to 12 hours before the test. Your doctor may also advise you to stop taking certain medications
that can affect the test. Your doctor may allow you to drink water, but other beverages may affect results.