【问题标题】:Increase timeout period of Elixir IEx.pry session增加 Elixir IEx.pry 会话的超时时间
【发布时间】:2016-03-02 18:28:03
【问题描述】:

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

【问题讨论】:

  • 如果@Kernael 回答了您的问题,您应该将该答案标记为已接受的答案。
  • 是的,对不起。我想我只是对他的回答投了赞成票而没有接受。感谢您指出这一点。
  • 不用担心。只是觉得你可能不知道而已。

标签: elixir phoenix-framework elixir-iex


【解决方案1】:

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

ExUnit.configure(timeout: :infinity)

【讨论】:

    猜你喜欢
    • 2012-01-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 2011-07-11
    • 2019-09-27
    • 1970-01-01
    • 2018-01-28
    • 2018-06-05
    相关资源
    最近更新 更多