0

到目前为止,使用带有 nodejs 的数据库,设置工作得很好。我把它全部放在circleci上,测试通过mocha运行并输出junit

新鲜的数据库(意味着刚刚创建并运行迁移,还没有测试),测试通过没有问题。然后,在 2/3 左右的部署之后,它停止传递,我陷入了“未知关系“xxx”......”

删除数据库,重新运行迁移,重新部署,测试再次通过。

到目前为止,运行测试似乎会在一段时间后“恶化”数据库,并且需要让它再次焕然一新。我只是不知道它从哪里来。

我确实通过每个测试的前挂钩来清理每个表(删除所有记录),但除此之外没有什么特别的

经验丰富的帮助

最好的。

4

1 回答 1

1

也许您可以在测试之后/之前尝试 db.sync({ force: true }) 以便它可以在重新创建表之前删除表。

同步

于 2016-11-01T23:36:46.293 回答