Wenn ich Tests schreibe, bevorzuge ich einen Kommentar für den Test, gefolgt von einem beschreibenden Namen der Testmethode (wie S/S/R-Format in den Kommentaren einer anderen Antwort erwähnt), weil es eine Gewohnheit meiner Kollegen Entwickler und ich habe in, als wir mit CPPUNIT mit C++ angefangen haben. Während ich in C# experimentiere, ist der von Lucas in seiner Antwort erwähnte Punkt ein guter - wenn das Framework es erlaubt, ist das Beschreibungsfeld, das im Quelltext UND den Ergebnissen verwendet werden kann, sehr praktisch, und ich würde einen Kommentar bevorzugen Format, das an vielen Orten wie diesem verwendet werden kann.
Alles was gesagt wird, ich denke, dass Sie schauen müssen, wie Sie oder Ihr Entwicklungsteam typischerweise Code-Kommentare behandeln. Sind Leute im allgemeinen Schwung, wo sie Kommentare aktualisieren, wenn der Code repariert ist, refaktorisiert? Ist das Projekt kleiner und wird es immer die gleichen wenigen Entwickler geben, die eng zusammenarbeiten?
Die Projekte, an denen ich arbeite, sind größer und können je nach Status von einem Team in der Nähe, einem Remote-Team oder gemeinsam entwickelt oder komplett an einen Anbieter übergeben werden. In meinen Szenarien versuchen wir, die Zeit zu verbringen, um die Dokumentation in Produktion und Testcode für diejenigen zu dokumentieren und zu pflegen, die in der Zukunft mitkommen werden.
Wenn Kommentare in der Regel ein Nachdenken sind, so sehr es mich auch schmerzen mag, wenn es eine Chance gibt, dass Ihre Kommentare mit dem tatsächlichen Code/den Tests nicht mehr aktuell sind, ergibt das möglicherweise keinen Sinn um zu versuchen, den Status quo zu ändern.
Übrigens glaube ich, dass der gesamte Code darauf abzielen sollte, selbstbeschreibend zu sein und Kommentare nur dort zu haben, wo Sie nicht in der Lage waren, den Code zu erhalten, um die ganze Geschichte zu erzählen. Komponententests machen dies nur deutlicher (weil Unit-Test-Code in der Regel einfacher ist). –