7

特に興味深く、よく書かれた単体テストを持つオープン ソフトウェア プロジェクトを知っていますか?

単体テストの記述は、ランダムすぎる、密度が高すぎる、まばらすぎるなどの理由で、奇妙に感じることがよくあります.. (本やライブラリのサンプル コードなどではなく) 実際の例を読むとよいでしょう..

4

2 に答える 2

2

最近、Pythonで重複する日付範囲を検出する問題が発生しました。このソリューションの優雅さ、特にそれに伴う単体テストに深く感銘を受けました。それらは短く、明確で、網羅的です。また、私の意見では、アスキーアートのケースをdocstringに描くことは、天才の一撃です。

私が行った唯一の変更はassert、分離を改善するために、それぞれを別々のテストに分割することでした。

于 2010-06-10T19:55:46.787 に答える
2

Misko Hevery によるこのブログ投稿は非常に有用であることがわかりました。特に、非常によく書かれた単体テストを含む実際のソース コードへのリンクが含まれているためです。

更新: 残念ながら、彼の投稿のリンクは現在壊れています。ただし、 http://code.google.com/p/testability-explorer/source/browse/trunk/testability-explorer/src/test/java/com/google/testで検索すると、現在のソース ファイルを見つけることができます。/metric/collection/KeyedMultiStackTest.java .

于 2010-06-10T19:51:02.217 に答える