2

我们正在使用 Pega Tool 开发业务流程。想知道我们可以在 Pega Tool 中编写自动化单元测试用例吗?我也提到了 Pega PDN,但并没有真正做到这一点。

4

4 回答 4

2

有一个名为 Ninja 的专用 Pega 开发工具集,它具有高级单元测试组件。

它提供了与 Java 单元测试相当的功能:

  • 模拟和存根
  • 测试套件
  • 构建服务器集成
  • 隔离控制
  • 代码重用

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

更多关于忍者工具:https ://pegadevops.com

免责声明:我在忍者队。

于 2017-02-17T07:00:00.483 回答
0

这是来自 Pega 的 PDN 的一些附加信息。

有关测试 ID 的更多信息: https ://pdn.pega.com/release-note/add-test-id-unique-identification-ui-elements-during-testing

更多关于数据页面的自动化单元测试: https ://pdn.pega.com/automated-unit-testing-data-pages/automated-unit-testing-data-pages

于 2016-07-27T16:47:50.677 回答
0

正如建议的那样,我们使用 Ninja 进行单元测试。但是对于 UI 自动化测试,我们依赖于基于 Selenium(有些也使用 RSpecs)的测试框架工作。

我们编写自己的 UI 自动化测试,困难的部分是识别 UI 元素的 XPath。如前所述,我们使用了一个 chrome 扩展,它利用 PEGA 提供的 data-test-id、data-node-id 等来生成 XPath。您可能有兴趣尝试:

链接:PEGA XPath 生成器

于 2017-09-05T16:30:51.993 回答
0

UI 组件具有开发人员可配置的测试 ID 属性 - data-test-id='20140827063825457' - Web 驱动程序工具(如使用 Java 的 selenium 或使用 Ruby 的 RSPEC)可以访问这些属性,以执行 Pega 工作流程的 UI 驱动测试。

另一种方法,或结合 UI 驱动测试,是 Pega Rest Process API 的 url 调用来创建和驱动进程。

于 2016-07-07T15:26:53.650 回答