ほとんどの単体テスト フレームワークでは、アサーションに関連付けるメッセージを指定できます。私はこれらのメッセージをどのように使用するのが最善か確信が持てず、その結果、しばしば一貫性がありません。
例:
// a positive message
assertTrue("sean is cool", sean.isCool());
// a negative message
assertTrue("sean is not cool", sean.isCool());
// an ambiguous message
assertTrue("sean's coolness", sean.isCool());
私は 2 番目の例に傾倒する傾向があり、テストが失敗したときに失敗の原因を示すメッセージが表示されるように、「否定的な」メッセージを提供します。ただし、合格したテストのメッセージを見ると、本質的に誤解を招く可能性があります。「あいまいな」メッセージは、成功したテストと失敗したテストの両方に最も適切ですが、どちらの場合も得られる情報は少なくなります。
これが客観的な質問ではないことはわかっていますが、おそらくどこかで定義された文書化された推奨プラクティスがあるでしょう。