我們使用Pega工具開發業務流程。 想知道我們可以在Pega Tool中寫一個自動化的單元測試用例嗎? 我也提到Pega PDN,但不是真的如何實現。我們可以在Pega Tool中編寫自動單元測試嗎?
回答
UI組件具有開發人員可配置的測試ID屬性 - data-test-id ='20140827063825457' - 類似於Java的selenium或帶有Ruby的RSPEC的Web驅動程序工具可以訪問以執行Pega工作過程的UI驅動的測試。
另一種方法,或與UI驅動的測試相結合,是調用Pega Rest Process API來創建和驅動進程。
以下是來自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
有一個叫忍者專門PEGA開發工具集擁有先進的單元測試組件。
它提供的功能相媲美,比如Java單元測試:
- 嘲諷和磕碰
- 測試套件
- 構建服務器整合
- 隔離控制
- 代碼重用
https://www.linkedin.com/pulse/gaining-confidence-comprehensive-continuous-pega-7-unit-lutay
更多關於忍者的工具:https://pegadevops.com
免責聲明:我在忍者隊。
如上所述,我們使用忍者進行單元測試。但是對於UI自動化測試,我們依賴於Selenium(一些也使用RSpecs)基於測試框架的工作。
我們編寫我們自己的UI自動測試,其中最困難的部分是確定UI元素的XPath。這裏所說的是,我們使用了一個chrome擴展,它利用PEGA提供的data-test-id,data-node-id等來生成XPath。您可能有興趣嘗試:
- 1. 我們可以爲AngularJS routeProvider編寫單元測試嗎?
- 2. 我可以在Spock中編寫單元測試嗎?
- 3. 我們可以在asp.net中單元測試global.asax嗎?
- 4. 我們可以在JUNIT 4中編寫自定義測試套件嗎?
- 5. 重寫單元測試可以嗎?
- 6. 我們可以使用junit編寫功能測試嗎?
- 7. 可以用3.5 MsTest單元測試程序集編寫測試嗎?
- 8. 我可以在JavaScript中編寫Selenium測試嗎?
- 9. 我可以在groovy中編寫spring java測試嗎?
- 10. 如何在Xcode中編寫GUI的自動單元測試?
- 11. 我可以在單元測試中使用DebuggerDisplay信息嗎?
- 12. 我可以在單元測試中做到這一點嗎?
- 13. 我們如何編寫單元測試以下代碼?任何人可以幫助我在這一個
- 14. 在Django/Python中編寫單元測試
- 15. 我們如何爲akka編寫單元測試UntypedProcessor
- 16. 我們可以使用Selenium編寫數據庫測試腳本嗎?
- 17. 在我的編譯器中編寫單元測試(生成IL)
- 18. 我應該使用Android Instrumentation來編寫單元測試嗎?
- 19. 我們可以自定義CakePHP測試頁面嗎?
- 20. 如何編寫自動化腳本的單元測試?
- 21. 我們可以自動複製* .dll.config嗎?
- 22. MS單元測試 - 我可以在單個測試項目解決方案中包含DB單元測試/編碼UI測試嗎?
- 23. 我們可以在JPQL中編寫描述表查詢嗎?
- 24. 我們可以在Grails中編寫Spring嗎?
- 25. 我可以編寫無效生命期測試嗎?
- 26. 我們可以用Kotlin中的代碼調用活動單元測試
- 27. 我們可以在c#中測試ApplicationInstaller嗎?
- 28. 我們可以在Android JUnit測試中使用OpenCV嗎?
- 29. 你可以在VS2008的單個測試項目中分組單元測試嗎?
- 30. 我可以在單元測試的設置階段編譯numba嗎?
蒂姆:感謝您的時間。您能否詳細說明或提供更多參考資料的鏈接 –