从Phoenix中的第三方客户端访问测试数据库

时间:2018-09-24 14:00:17

标签: elixir phoenix-framework

我遇到了这个问题:在测试中,我有一个HTTP客户端,它将向我的服务器发送一个请求以创建一条记录(在测试数据库中)。如果我通常这样启动服务器:mix phx.server,它将在开发数据库中创建一条记录。因此,我尝试MIX_ENV=test iex -S mix phx.server在测试环境中启动服务器,然后使用此命令MIX_ENV=test iex -S mix test运行测试。但我不断收到错误消息:

**(混合)无法删除MyApp.Repo的数据库:错误55006(object_in_use):其他用户正在访问数据库“ my_app_test”

使用该数据库的其他10个会话。

我尝试搜索,但似乎没有类似的问题,我们将不胜感激。谢谢,伙计们。

0 个答案:

没有答案