Pregnancy test

How early is too early to take a pregnancy test? And most recommended accurate ones to take?