【发布时间】:2017-08-31 17:32:20
【问题描述】:
有没有办法在文档测试中使用模块别名?我不想每次都输入一个长名字。
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
上面的示例显示了我可能希望使用别名来避免长行的情况。是否可以在 doctest 中使用别名?
【问题讨论】:
-
我假设 doctests 从全局命名空间运行,所以它不能看到别名。