Provides better documentation than developer-written tests.
Tests more "per-line" than equivalent developer-written tests.
Results in component interfaces with far better testability.