You do not have to eat or drink anything for at least 4 hours before taking the test. You can only take small sips of water to take your prescription medicines. You can eat a normal meal after the test until your doctor has asked for other tests that need fasting.