SAP UI5 应用开发教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍
本教程前一步骤,我们介绍了 SAP UI5 单元测试工具 QUnit 的使用方法。本步骤介绍测试金字塔模型
中位于单元测试上层的集成测试
在 SAP UI5 中的实现工具:OPA
.
本步骤对应的源代码位于文件夹 28 内,可以在 Github 上找到所有的源代码:
https://github.com/wangzixi-diablo/ui5-tutorial/tree/main/28
本步骤完成之后,访问 url:
http://localhost:8080/webapp/test/integration/opaTests.qunit.html
可以看到集成测试运行成功的输出:
本步骤进行集成测试的功能,已经在本教程第 15 个步骤里介绍过:SAP UI5 初学者教程之十五 - 对话框和 Fragments 的使用方式。
本步骤集成测试针对的功能点,就是确保点击了"这是一个对话框"按钮后,
能看到对应的对话框显示:
SAP UI5 应用开发教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍相关推荐
- SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之二十九 - SAP UI5 的路由和导航功能介绍
本教程目前为止的二十八个步骤,我们开发的 SAP UI5 仅仅包含了一个单独的页面.本步骤我们将额外开发一个新的页面,并学习如何在这些不同的页面之间进行路由(route)和导航(navigation) ...
- SAP UI5 初学者教程之二十八 - SAP UI5 应用的集成测试工具 OPA 介绍试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 初学者教程之一:Hello World SAP UI5 初学者教程之二:SAP UI5 ...
- SAP UI5 应用开发教程之二十六 - OData 服务配合 Mock 服务器的使用步骤详解
从本教程 24 步骤开始,我们接触了 OData 模型.本地学习 SAP UI5 应用开发时,如果直接消费远端的 OData 服务,就会遇到跨域错误. 步骤 24 SAP UI5 初学者教程之二十四 ...
- SAP UI5 应用开发教程之二十五 - 使用代理服务器解决 SAP UI5 应用访问远端 OData 服务的跨域问题
在本教程的前一篇文章:SAP UI5 初学者教程之二十四 - 如何使用 OData 数据模型 我们试图在本地运行的 SAP UI5 应用(localhost:8080)里, 访问远端的 OData 服 ...
- SAP UI5 应用开发教程之二十 - SAP UI5 的表达式绑定用法讲解
在本教程的前一步骤 SAP UI5 初学者教程之十九 - SAP UI5 数据类型和复杂的数据绑定 里,我们已经开发了一个具有金额和货币显示的发票列表,效果如下图所示: 本步骤我们继续对这个发票列表添 ...
- SAP UI5 应用开发教程之二十四 - 如何使用 OData 数据模型
本教程之前的二十三个步骤,使用的数据模型都是 JSON 模型.从本步骤开始,我们要学习另一种非常重要的数据模型:OData 数据模型. OData 数据模型也是 SAP 产品里广泛使用的数据模型,比如 ...
- SAP UI5 应用开发教程之五十三 - 如何自定义 SAP UI5 数据类型(Data Type)试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
- SAP UI5 应用开发教程之四十七 - 如何自定义 SAP UI5 字符串类型输入字段的校验逻辑试读版
一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...
最新文章
- JDK相关版本特性浏览
- 『笔记』常用命名规则
- python批量提取word指定内容到excel_(转)用python批量读取word文档并整理关键信息到excel表格...
- Spring Boot - 自动配置实例解读
- Page_Load Page_Init方法使用原理(转)
- 再次携号转网_潍坊一小伙欲携号转网屡被拒 联通客服:试运营状态不支持携转...
- 启发式搜索 A*算法的OC 实现
- 使用Postman对Restful接口进行测试
- 从排序开始(三)归并排序
- VDN元宇宙游戏公会|Cool Metaverse首个开放共享式元宇宙平台
- Asymptotic I Catalan Number
- 角度单位中角分、角秒的进制转换
- 永恒之蓝--Windows server 2003R2
- 常见的各种字幕内容总结(字幕基础、字幕介绍、字幕种类及常见格式、SRT+ASS+LYC等等)
- 基于Profibus-DP协议的PLC智能从站设计
- 仓储场景使用电子货架电子标签具体有哪些优势?又是如何影响前端零售?
- 新手必看:蓝牙耳机什么牌子的好用?2023年蓝牙耳机排名
- 2019-11-29-win10-UWP-Controls-by-function
- K8S-OrphanedPod清理脚本
- Vmware 虚拟机 网络设置
热门文章
- 计算机辅助诊断系统的应用,AI医疗影像辅助诊断系统
- 关联查询---Mybatis学习笔记(九)
- Windows8.1硬盘安装Ubuntu14.04以及卸载Ubuntu14.04参考教程[图]
- npm包的上传npm包的步骤,与更新和下载步骤
- Javascrip—前端本地存储讲解(16)
- 基于casperjs、resemble.js实现一个像素对比服务
- [Visual Studio] 未能完成操作 不支持此接口
- Struts2 学习系列 (2) 访问web资源
- 十、Linux文件系统基本操作(mount挂载,umount卸载)
- 使用二进制的方式安装mysql实践纪要