代码挑战的意义在于享受乐趣,尝试新事物,并在此过程中学习。在这次代码挑战中,我们邀请你去探索和熟悉wdi5,它将是未来UI5的官方端到端测试框架。它 "像用户一样 "通过打开窗口、点击控件和输入信息来浏览和使用UI5应用程序。这是一个需要了解的伟大工具,而且探索起来真的很有趣。
我们已经建立了一个启动项目,其中包含一个空的OpenUI5应用程序和一系列用wdi5编写的端到端测试。要参加这个挑战,你的任务是开发一个OpenUI5应用程序并使测试通过。该挑战赛遵循测试驱动开发的流程。
快速链接
我们在咖啡角设立了一个SAP社区代码挑战--用wdi5测试UI5应用程序的主题,我们邀请您在这里讨论和分享您的挑战结果。
启动项目可在GitHub上找到:https://github.com/SAP-samples/sap-community-code-challenge-ui5。
挑战赛
这个挑战本身非常简单。唯一的要求是建立一个工作的OpenUI5应用程序,并使预先写好的wdi5测试通过。对您的应用程序的外观或内容没有任何要求,只要它通过测试即可。你可以自由地发挥创意,建立你一直想要建立的应用程序,但不要编辑测试。

wdi5标志
我们希望保持挑战赛相当宽松,这就是为什么没有奖品的原因。然而,有趣的挑战作品可能会在即将发布的帖子、视频或开发者倡导者的直播中得到强调,当然也会得到SAP社区成员的赞赏。
参与挑战赛
要参加挑战赛,您必须遵循以下步骤。
- 分叉软件库。
- 将分叉的版本库克隆到您的开发环境中。
- 执行npm install来安装项目的依赖项。
- 执行npm start来启动网络服务器。
- 阅读测试,试着理解它们的测试内容。他们期待什么样的页面和控件?
- 开发OpenUI5应用程序以使测试通过(在开发过程中执行npm run test以在本地运行测试)。
- 一旦测试通过(见下面的屏幕截图),将你的修改推送到GitHub上的分叉仓库。
- 向基础仓库打开一个拉动请求。这将通过GitHub动作自动触发测试的执行。
- 复制拉动请求的URL,并将其粘贴到SAP社区咖啡角线程中,以提交您的挑战项目。与其他SAP社区成员分享您的学习和经验。

时间轴
现在是令人兴奋的部分。在接下来的四周里,我们将在每周三推出一个新的测试文件,并相应地更新主分支。第一周的文件已经在挑战开始时出现了。你已经可以开始探索它了。另外,一旦你使测试通过,请随时提供一个拉取请求。你越晚开始挑战,就越难使所有测试通过。
这是详细的时间表。
- 2022年6月8日(中国东部时间上午10:00) - 挑战开始
- 2022年6月15日(中国标准时间上午10:00)--上传新的测试文件week2.test.js
- 2022年6月22日(中国标准时间上午10:00)--上传新的测试文件**week3.**test.js
- 2022年6月29日(中歐時間上午10:00) - 上傳新的測試檔案**week4.**test.js
- 2022年7月6日(中国标准时间上午10:00)--挑战赛结束
请在7月6日之前提交您的作品,因为我们将在这一天开始挑选出我们想要强调的作品。
让我们开始吧
我们期待着看到您的作品,并祝您玩得开心。
请到咖啡角的SAP社区代码挑战--用wdi5测试UI5应用程序线程来讨论、分享,并看看其他SAP社区成员的作品。
测试愉快!