1
我完全可以寫一個「正常」測試,爲此捕獲IO
。有沒有辦法在Elixir中使用Doctest測試IO輸出?
只想知道是否可以使用Doctest。
一個例子是:
defmodule CLI do
@doc """
Politely says Hello.
## Examples
iex> CLI.main([])
"Hello dear person." # this would be the expected IO output
"""
def main(args) do
IO.puts "Hello dear person."
end
end
defmodule CLITest do
use ExUnit.Case
doctest CLI
end
呀,理解。 是的,對於這個特定的事情,我認爲最好只是去「實際」測試。但是這澄清了一堆。 謝謝@Dogbert。 =)。 –