1

正如标题所说,我们广泛使用 Pega,并且想知道是否可以以与 .NET 或 Java 相同的方式实现 TDD。

4

1 回答 1

4

这取决于您使用的 Pega 平台版本。

在 Pega 7.2.2 之前,测试用例是通过运行规则并记录规则运行前后的剪贴板状态来创建的。记录的初始状态用于为每个测试用例运行设置环境,记录的最终状态被假定为每次运行后获得的预期参考状态。没有方便的方法来配置它。

因此,使用内置 Pega 测试用例功能实现 TDD 是不可能的,因为您必须在为其创建测试用例之前完全实现您的规则。

在 Pega 7.2.2 中,您可以管理为测试用例运行和断言设置环境的方式。但是请注意,Pega 测试用例仍然缺乏规则依赖隔离,因此您无法单独测试规则。

我们也广泛使用 Pega,因此鉴于上述限制,我们决定为 Pega 创建自己的测试框架。

我在下一篇文章中更详细地描述了 Pega 应用程序的单元测试问题。

https://www.linkedin.com/pulse/gaining-confidence-comprehensive-continuous-pega-7-unit-lutay

于 2017-02-17T09:43:36.730 回答