寻找具有良好单元测试覆盖率的开源Delphi项目

Hei*_* Z. 15 delphi tdd unit-testing

出于教育原因,我正在寻找一个具有良好单元测试覆盖率的开源Delphi项目.优先考虑受测试驱动开发的项目.项目的规模无关紧要.

主题应该是商业或游戏开发,但不是网络项目.

任何提示?

编辑:

感谢您的建议,但我更喜欢那些请求来自"普通"用户而不是来自CRM或ERP系统等程序员的项目.例如,任务计划程序或跳转运行游戏.有没有人见过这样的东西?

Mas*_*ler 9

看看DeHL吧.它大量使用泛型,作者有一个广泛的测试套件,以确保集合正常工作,而不是破坏编译器.

  • 对这样的库进行单元测试的一个重要方面是,开发人员可以使用单元测试来确定如何使用该功能.通过检查测试,您可以确切地知道要发生什么,了解功能,并且知道如何使用它.+1 (5认同)

Arn*_*hez 4

我们尝试为 ORM 框架的所有根类实现测试驱动开发。

所有低级(数字或 UTF-8 文本转换)和高级功能(RTTI、ORM、JSON、数据库、客户端/服务器)在实施之前都经过测试。

我们甚至对加密或 pdf 生成部分进行了一些基本的回归测试。

然后,这些测试被插入到一些医疗项目的主要文档中(以遵循IEC 62304要求)。每个版本都会触发超过 1,000,000 次单一测试。然后进行手动测试(在具有工作机器人工作站的真实硬件上由人工驱动)。这些高级测试是使用相同的文档工具编写的,该工具生成一个交叉引用矩阵来跟踪在任何发布之前通过的所有测试。

也许不是完美的匹配,但至少是一个真实的用例,在现实世界的 Delphi 应用程序中,为医疗领域开发(如果您了解 FDA 法规,您就知道我的意思)。:)

请参阅我们论坛中的这篇文章