Je suis totalement d'accord pour écrire un test "normal" capturant le IO
pour cela.Existe-t-il un moyen de tester une sortie d'E/S en utilisant Doctest dans Elixir?
J'aimerais simplement savoir s'il est possible d'utiliser Doctest pour cela.
Un exemple serait:
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
Oui, compris. Oui, pour cette chose spécifique, je pense qu'il vaut mieux simplement aller pour le test "réel". Mais cela clarifie un tas. Merci @Dogbert. =). –