增加 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)
我正在尝试增加 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)