我试图增加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
答案 0 :(得分:4)
超时是由于ExUnit,而不是IEx.pry本身,请参阅No timeout in tests
ExUnit.configure(timeout: :infinity)