私は以下のファイルを持っています。 app.exを見るとdoctestは2 + 2が3だと言っています。 私は意図的に失敗させようとしています。私のdoctestが正しく返されません。何が間違っているのですか
app.ex
defmodule App do
@doc """
Adds two numbers
## Examples
iex> App.add(2, 2)
3
"""
def add(a,b) do
a + b
end
end
app_test.exs I型コンソールで
defmodule AppTest do
use ExUnit.Case
doctest App
end
:mix test
と結果は次のとおりです。
Finished in 0.01 seconds
0 failures
Randomized with seed 547000
** 2 **ではなく、** 4 **のスペースで借りてください。試してみてください。 –
それは....それだった! – William
FYI Elixir 1.3.4では、上記のコードをコピーして貼り付けるだけで済みます。この制限は最近削除されたようです。 –