Food and beverages that we consume contain proteins, vitamins, and other nutrients that may cause related levels in your blood to drop or spike, so fasting for eight to twelve hours may help ensure that your blood tests are free from other variables, therefore making your results as accurate as possible. Here are the following tests that may require fasting: glucose tests, kidney function tests, basic metabolic panel, liver function tests, cholesterol tests, and blood sugar tests.