Подтвердить что ты не робот

Нет таймаута в тестах

Мне нравится использовать контрольные точки внутри моих тестов, чтобы понять, что происходит не так, но 30-секундный тайм-аут на тестах не позволяет мне свободно оглядываться.

Есть ли способ отключить его? Не работает следующее:

@tag timeout: 0
test "something" do 
  assert something == 42
end
4b9b3361

Ответ 1

UPDATE:

С Elixir 1.1 вы также сможете запускать тесты с помощью опции --trace: mix test --trace. Он автоматически установит тайм-аут на бесконечность.

- Хосе Валим

PRE Elixir 1.1:

Возможно, попробуйте использовать:

ExUnit.configure(timeout: 600_000)
# or even:
ExUnit.configure(timeout: :infinity)

Документ и исходный код