如何在不混合

时间:2017-04-14 16:09:09

标签: elixir mix iex

我知道当您运行IEx.pry之类的应用程序时,可以使用iex -S mix获取断点。

我正在研究一些不使用混合物的灵药练习。我使用elixir myfile.exs运行它。

如何使用IEx运行此文件,以便在应用程序中使用IEx.pry个断点?

编辑:以下是文件:

# hello_world.exs
defmodule HelloWorld do
  @doc """
  Greets the user by name, or by saying "Hello, World!"
  if no name is given.
  """
  @spec hello(String.t) :: String.t
  def hello(name \\ "World") do
    "Hello, #{name}!"
  end
end

# hello_world_test.exs
if !System.get_env("EXERCISM_TEST_EXAMPLES") do
  Code.load_file("hello_world.exs", __DIR__)
end

ExUnit.start
ExUnit.configure exclude: :pending, trace: true

defmodule HelloWorldTest do
  use ExUnit.Case

  test "says hello with no name" do
    assert HelloWorld.hello() == "Hello, World!"
  end
end

输出:

➜  hello-world elixir hello_world_test.exs
Excluding tags: [:pending]


HelloWorldTest
  * test says hello with no name (0.00ms)


Finished in 0.03 seconds (0.03s on load, 0.00s on tests)
1 test, 0 failures

Randomized with seed 530992

➜  hello-world iex hello_world_test.exs
Erlang/OTP 19 [erts-8.3] [source] [64-bit] [smp:4:4] [async-threads:10] [hipe] [kernel-poll:false] [dtrace]

Interactive Elixir (1.4.2) - press Ctrl+C to exit (type h() ENTER for help)
iex(1)>

0 个答案:

没有答案