Yep you have to fast. I had my test done first thing in the morning so was starving by the time it was over!