How to run ExUnit tests with erlang debugger?

Seems to be working for me:

  test "greets the world in spanish" do
    :debugger.start()
    :int.ni(DebugerTest)
    :int.break(DebugerTest, 3)
    assert DebugerTest.greet("Hola") == :fail_greet
  end

and then:

iex -S mix test --trace

waits for the debugger to finish.

2 Likes