【发布时间】:2019-10-31 07:06:20
【问题描述】:
一直在开发一个在使用 MySQL 时运行良好的模块,但是当我尝试运行单元测试时,在 PostgreSQL 下(使用 Travis)进行测试时出现错误。
模块本身在这里:https://github.com/silvercommerce/taxable-currency
这里是一个失败的构建示例:https://travis-ci.org/silvercommerce/taxable-currency/jobs/546838724
我没有大量使用 PostgreSQL 的经验,但我不确定为什么会发生这种情况?我认为可能导致这种情况的唯一原因是我试图在我的设备文件中手动设置 ID,也许 PostgreSQL 不支持这个?
如果不是这样,有没有人知道是什么导致了这个问题?
编辑:我再次对此进行了调查,错误似乎是因为this assertion,它应该找到税率vat,但找到了税率reduced
我猜我的逻辑中存在导致返回错误率的问题,但我不确定为什么...
【问题讨论】:
-
您得到哪些与预期不同的结果?哪些陈述为您提供了这些结果?
-
添加了包含更多细节的编辑。
标签: postgresql phpunit silverstripe silverstripe-4