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

Increase timeout period of Elixir IEx.pry session

我正在尝试增加 IEx.pry 会话的超时时间。具体来说,我正在窥探 Phoenix 框架单元测试。我已将以下内容添加到我的测试主体中:

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

超时是由于 ExUnit,而不是 IEx.pry 本身,参见

ExUnit.configure(timeout: :infinity)