Every class is [in the end] a subclass of Bs_Object (as in Java).
For a lot of the blueshoes code there exist PhpUnit tests (see core/PhpUnit).
All code is well-documented in the API-Doc (PhpDoc, like JavaDoc).