How early can you test?

How early can you test?? What’s the earliest someone tested with a BFP? Currently 7days DPO.

When’s the best time to test?