When should I test.

On the 20th day today and period is suppose to be here in 5 days.. I am miserable already. Super bloated, hungry, headache, boobs seem heavier.. little cramps, stomach is hard and have diarrhea every morning.. what should I do for testing?