Phoenix Ecto 测试未清除 travis

Phoenix Ecto tests not clearing on travis

我正在处理的回购是:https://github.com/inclusiveClassrooms/skills-wheel

当运行 我在非 travis 计算机上测试时,测试全部通过。

在 travis 上,测试现在失败了。该错误表明被插入的用户不是唯一的。当记录 Repo.all(User) here 时,travis 在数据库中仍然有一个用户,并且在每次测试之前不会刷新数据库

本地 Repo.all(User) 是一个空列表,正在正确刷新数据库。

为什么这个数据库刷新发生在本地,而不是在 travis 上?

如何确保 travis 测试在每次测试前都有一个干净的数据库?

在此先感谢您的帮助

原因是因为我们的 travis 脚本也是 运行 我们的种子文件。

在每次测试之前发生的数据库还原将我们的测试还原为插入种子用户