i've described that here https://github.com/yiisoft/yii2/pull/1393#issuecomment-30558470.

>instead of creating an unused file we should have a concept for that first.

console commands testing is a good concept i think, it is just one case, different users can have their cases.