At my midwife's office (there are also Drs there) they always schedule this test for the morning. It was at 8:45am. I had a tiny little cup - like a shotglass size. I asked if I could brush my teeth afterwards since I brought my toothbrush. The lady looked at me and said "You're kidding right? Oh...you're not. Just drink it." (She said this all in a nice way, just so you know.
) It was red and tasted like juice - kind of like Hawaiin Punch. So the kind they had there really wasn't bad.
I was told to stop eating at midnight the night before. Drink only water. I could eat a light breakfast in the morning - either eggs, toast, or bagel with cream cheese. Absolutely no sugar. Not even mints or gum. When I got there they asked if I had eaten anything. Since I had, they didn't take any bloodbefore drinking the stuff. Only after. Had I not eaten at all then they would have tested my blood before hand to see what it the level is while fasting in order to use for comparison. I'm thinking it is probably better to not eat. Eating might make more of a chance of you failing the test even if you are fine. But definitely go by the rules of your Dr and let them know if you ate or not, if you have the choice of eating that is.