Best time for pregnancy test?

Before expected period?

After period?

Whenever?