Fiori 单元测试和集成测试

  • 单元测试可以用来测试前端项目中的JavaScript逻辑处理功能,比如model/formatter.js中的statusText功能。
  • 集成测试将我们需要的模块组合起来联动进行测试。

SAP UI5 Demo中,官方提供了QUNIT模块和OPA5模块来协助开发者进行相关的测试。

单元测试

image-20240730190508628

在test文件加下加入以下文件:

  • unitTests.qunit.html:用于引用QUNIT相关模块并启动测试页面。
  • unitTests.qunit.js:QUNIT配置,并启动指定的测试脚本。
  • model/formatter.js:测试脚本。与webapp文件夹下的model/formatter.js命名保持一致,用于测试webapp文件夹下的model/formatter.js中的具体功能。

image-20240730192445581

image-20240730192533750

集成测试

image-20240730192903178

在test文件加下加入以下文件:

  • opaTests.qunit.html:用于引用QUNIT相关模块并启动测试页面。
  • opaTests.qunit.js:QUNIT配置,并启动指定的测试脚本。
  • NavigationJourney.js:测试脚本。执行pages/.App.js中定义的测试动作。
  • pages/.App.js:定义测试动作。

image-20240730193316351

image-20240730193352035

image-20240730193514471

image-20240730193637276


Fiori 单元测试和集成测试
https://claudechan1228.github.io/2024/07/30/013-Fiori 单元测试与集成测试/
作者
Claude Chan
发布于
2024年7月30日
许可协议