5

IEx.pry セッションのタイムアウト期間を延長しようとしています。具体的には、Phoenix フレームワークの単体テストをこじ開けています。テストの本文に以下を追加しました。

require IEx
IEx.pry

メソッドの IEx ドキュメントを見たpryところ、最初のパラメーターはミリ秒単位のタイムアウト期間であると書かれています。しかし、pry 呼び出しを次のように更新すると:

IEx.pry(60000)

... まだ 30 秒でタイムアウトします。このタイムアウト期間を延長するにはどうすればよいですか?

編集

後世のために、Elixir 1.1 では、--traceテスト コマンドでフラグを使用でき、タイムアウトの無限が使用されます。例えば:

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

1 に答える 1

7

タイムアウトは、IEx.pry 自体ではなく、ExUnit によるものです。「テストでタイムアウトが発生しない」を参照してください。

ExUnit.configure(timeout: :infinity)

于 2015-11-28T21:10:35.720 に答える