AF due today

Hannah

AF is due today but she isn't here yet... I am cramping like a period.. when should I test?