Zdůvodnění
Schopnost, pro kterou nikdo nenapsal případ užití, je schopnost, kterou nikdo nepředvedl člověku při práci, a případ užití bez scénáře je próza. Pokrytí počítané z registru a případů užití, s politikou určující, které třídy musí být pokryty, mění „měli bychom to zdokumentovat“ na řádek, který doctor vypíše a na kterém finish odmítne.
Požadované chování
Pro každý veřejný příkaz registru příkazů, každé zaručené tvrzení s odpovědností a každý nástroj MCP, který spustitelný soubor promítá, majordomus usecase coverage spočítá aktivní případy užití, které jej jmenují, a ty, jejichž scénář jej spouští. use_cases.coverage politiky říká pro každou třídu, zda je mezera required (selhání), advisory (hlášeno) nebo off. Koncept případu užití se nikdy nepočítá.
Chování při selhání
Porušení je nález FAIL v kategorii use-case pojmenovávající schopnost, počty a příkaz kostry a příkaz, který jej našel, skončí kódem 10; pod finish klíč politiky use_cases_covered odmítne dokončení.
Ověření
mj_validate_use_case_coverage to rozhoduje, dispatchováno z doctor, check, finish. Behaviorální případ test/cases/94_use_cases.sh to dokazuje a CI tento případ spouští.