How early can you test ?

When's the earliest you took a test and got a bfp?