When should i test? Help! Please

Tsheika
GLOW says af is due 6/5. My other two apps say 6/7. When should I test? I don't want to test to early and get heartbroken. I've been ttc for 10 months now 😔. Af is 4 days long every 29 days.