How long should I wait until I can read a pregnancy test?

How long should I wait until I can read a pregnancy test? An hour or half an hour or two days.