7

您是否知道任何具有特别有趣/编写良好的单元测试的开放软件项目?

编写单元测试对我来说常常感觉很奇怪,因为它似乎太随机、太密集、太稀疏……阅读一些真实世界的示例(而不是书籍、库示例代码等)会很棒。

4

2 回答 2

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 回答
2

我最近遇到了在 Python 中检测重叠日期范围的问题。这个解决方案的优雅给我留下了深刻的印象,尤其是伴随它的单元测试。它们简短、清晰、详尽。此外,在我看来,在文档字符串中以 ASCII 艺术形式绘制案例是一种天才之举。

我所做的唯一更改是将每个测试拆分assert为单独的测试,以提高隔离性。

于 2010-06-10T19:55:46.787 回答