你知道任何有特别有趣/写得好的单元测试的开放软件项目吗?
编写单元测试通常对我来说很奇怪,因为它似乎太随机,太密集,稀疏,...阅读一些真实世界的例子(而不是书籍,库示例代码等)会很棒。 / p>
答案 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
分成一个单独的测试,以提高隔离度。