No fasting is not necessary before a thyroid function test. However, fasting may impact Thyroid-stimulating hormone levels. Fasting results in higher TSH levels compared to a non-fasting report.