有趣/写得好的单元测试阅读(有文化的编程)

时间:2010-06-10 19:47:34

标签: unit-testing literate-programming

你知道任何有特别有趣/写得好的单元测试的开放软件项目吗?

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

2 个答案:

答案 0 :(得分:2)

我发现this blog post by Misko Hevery非常有用,特别是因为他包含了实际源代码的链接以及编写良好的单元测试。

更新:不幸的是,他帖子中的链接现在已经破了。但是,您可以通过http://code.google.com/p/testability-explorer/source/browse/trunk/testability-explorer/src/test/java/com/google/test/metric/collection/KeyedMultiStackTest.java搜索找到当前源文件。

答案 1 :(得分:2)

我最近遇到了在Python中检测重叠日期范围的问题。 this solution的优雅给我留下了深刻的印象,尤其是随之而来的单元测试。它们简短,清晰,详尽。另外,在我看来,在文档字符串中绘制ASCII艺术中的案例是天才的一笔。

我做的唯一改变是将每个assert分成一个单独的测试,以提高隔离度。