glucose test

I think it's a absolutely stupid to fast for this test. Especially a 3 hour one? How do they expect a pregnant woman to not eat after 12 midnight and go without breakfast all morning,drink a nasty ass drink and wait for 3 hours still without food and NOT puke it up? 🙄