名詞の複数形化、名詞への冠詞の追加、動詞の活用などを行う文法コードがあります。現在、 、 、 、 の 4 つのテスト ケースしかpluralizeSimpleNouns
ありpluralizeCompoundNouns
ませconjugateVerbs
んtestArticles
。これらの各テスト ケースは、さまざまな状況をカバーしています。それぞれが独自のテスト ケースになるように分解して、、、などにすることもできますが、それでは 100 を超えるテスト ケースになり、結果として得られるテスト コードが読みやすくなるとは思いません。assertEquals
pluralizeEndsWithX
pluralizeEndsWithY
conjugateIsSecondPerson
conjugateIsThirdPersonSingular
conjugateIsThirdPersonPlural
不規則な文法を独自のテストケースに分割することで、より細かくすることを考えていました。これは、このようなコードの粒度の適切なレベルでしょうか?