Gibt es eine Möglichkeit, einen Modul-Alias in den Doctests zu verwenden? Ich möchte nicht jedes Mal einen langen Namen eingeben müssen.Elixier - Wie können Sie einen Alias in doctest verwenden?
defmodule SomeLongModuleName.SubModule do
alias SomeLongModuleName.SubModule, as: SubModule
@doc """
iex> SubModule.method(%{property_a: 1, property_b: 2) # CompileError
3
"""
def method(%{property_a: a, property_b: b) do
a + b
end
end
Das obige Beispiel zeigt eine Situation, in der ich den Alias verwenden möchte, um lange Zeilen zu vermeiden. Ist es überhaupt möglich, einen Alias in einem Doctest zu verwenden?
Ich gehe davon aus, dass die Doctests von der globalen laufen Namespace, so dass es die Aliase nicht sehen kann. – Dylanthepiguy