When to test

Jo

So my app says I was supposed to get my period today and I did not. Another app says I get my period Tuesday. I have been getting slight cramping for the last few days and think it’s AF but nothing. When is a good time to test?