增加Elixir IEx.pry会话的超时时间

时间:2015-11-28 20:42:07

标签: elixir phoenix-framework iex

我试图增加IEx.pry会话的超时时间。具体来说,我是在凤凰框架单元测试中撬动的。我已将以下内容添加到我的测试正文中:

require IEx
IEx.pry

我查看了pry方法的IEx文档,它说第一个参数是以毫秒为单位的超时时间。但是,当我更新pry调用时:

IEx.pry(60000)

......它在30秒内仍然超时。如何增加此超时时间?

修改

为了后人,使用Elixir 1.1,您可以在测试命令上使用--trace标志,并使用超时无限。例如:

$ iex -S mix test test/models/user_test.exs:37 --trace

1 个答案:

答案 0 :(得分:4)

超时是由于ExUnit,而不是IEx.pry本身,请参阅No timeout in tests

ExUnit.configure(timeout: :infinity)