Design By Contract For User Interfaces
RecentChanges Edit Search GoodStyle

Provides better documentation than developer-written tests.

Tests more "per-line" than equivalent developer-written tests.

Results in component interfaces with far better testability.